如何在 Java 中使用 System.out.println
How to use System.out.println in Java
你能帮我解决我的问题吗?
我写了这个简单的 Java 程序:
import java.util.Scanner;
public class Something {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
char c1,c2;
c1=s.findWithinHorizon(".", 0).charAt(0);
c2=s.findWithinHorizon(".", 0).charAt(0);
System.out.println(c1);
System.out.println(c2);
s.close();
}
}
当我在键盘上按下 tf
时,我的控制台上打印出以下内容:
t
r
我要的是单行输出,比如
tr
而不是
t
r
我尝试了 System.out.println(c1, c2)
但它不起作用。
提前致谢。
使用 System.out.print
而不是 System.out.println
如果您有多个字符并希望在一行中打印它们,请使用以下逻辑。
for (int i = 0; i < s.length(); i++) {
System.out.print(s.charAt(i));
}
使用System.out.print(char c)
而不是System.out.println(char c)
print 和println 的区别在于println 在每个输出的末尾引入了一个换行符。您还可以进行连接 System.out.println(char1+""+char2)
您应该使用 System
静态 class 中的 print()
方法。这是考虑到 PrintStream class 的 Oracle Java documentation,它通过 System.out
调用访问(外面是 PrintStream
)。
这是一个工作示例:
public class Something {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
char c1,c2;
c1 = s.findWithinHorizon(".", 0).charAt(0);
c2=s.findWithinHorizon(".", 0).charAt(0);
System.out.print(c1);
System.out.print(c2);
s.close();
}
}
你能帮我解决我的问题吗?
我写了这个简单的 Java 程序:
import java.util.Scanner;
public class Something {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
char c1,c2;
c1=s.findWithinHorizon(".", 0).charAt(0);
c2=s.findWithinHorizon(".", 0).charAt(0);
System.out.println(c1);
System.out.println(c2);
s.close();
}
}
当我在键盘上按下 tf
时,我的控制台上打印出以下内容:
t
r
我要的是单行输出,比如
tr
而不是
t
r
我尝试了 System.out.println(c1, c2)
但它不起作用。
提前致谢。
使用 System.out.print
而不是 System.out.println
如果您有多个字符并希望在一行中打印它们,请使用以下逻辑。
for (int i = 0; i < s.length(); i++) {
System.out.print(s.charAt(i));
}
使用System.out.print(char c)
而不是System.out.println(char c)
print 和println 的区别在于println 在每个输出的末尾引入了一个换行符。您还可以进行连接 System.out.println(char1+""+char2)
您应该使用 System
静态 class 中的 print()
方法。这是考虑到 PrintStream class 的 Oracle Java documentation,它通过 System.out
调用访问(外面是 PrintStream
)。
这是一个工作示例:
public class Something {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
char c1,c2;
c1 = s.findWithinHorizon(".", 0).charAt(0);
c2=s.findWithinHorizon(".", 0).charAt(0);
System.out.print(c1);
System.out.print(c2);
s.close();
}
}