[英]How to use System.out.println in 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
靜態類中的print()
方法。 這是考慮了PrintStream類的Oracle Java文檔 ,可通過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();
}
}
使用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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.