簡體   English   中英

如何在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靜態類中的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM