2017-04-12 54 views
-3

我有兩個int變量,abdou1abdou2,我希望打印這些值。我試過下面哪個不行。我如何打印這2個變量在相同的println「System.out.println」

public class Math1 { 
    public static void main (String args[]) { 
     int abdou1 = 115; 
     double abdou2 = 1122.176876; 
     System.out.println(abdou1, abdou2); 
    } 
} 
+0

閱讀文檔! – Swanand

+0

可能重複[如何在java中打印多個可變行](http://stackoverflow.com/questions/23584563/how-to-print-multiple-variable-lines-in-java) –

回答

0

類似於Java的printf方法的工作原理相同,如C printf函數所以必須使用格式說明這裏來標識數據類型。

public class Math1 { 
public static void main (String args[]) { 
    int abdou1 = 115; 
    double abdou2 = 1122.176876; 
    System.out.println(String.format("%d %f", abdou1, abdou2)); 
} 

可以使用這些格式說明用於不同數據類型

  • %C或%C顯示字符
  • %d顯示一個十進制(基體10)的整數
  • %e或%E以指數表示法顯示浮點數
  • %f顯示浮點數p以十進制格式oint值
  • %S或%S顯示字符串
  • %B或%B顯示布爾值根據需要
  • %克(%G)浮動或雙用途%F或%E存儲在指針輸出INT無符號八進制值
  • %的對指針地址
  • %s的字符的字符序列或字符串的數組
  • %U詮釋無符號十進制
  • %×(%X)詮釋無符號十六進制值
  • %%顯示%符號

可以使用空格字符它們是

  • 空間( '')
  • 標籤( '\ T')
  • 回車(' \ R」)
  • 換行符( '\ n')
  • ormfeed( '\ F')

有關其他數據類型的更多解釋和示例,您可以通過此鏈接。
Format Specifiers

0

使用+標誌,而不是一個逗號System.out.println(abdou1+" "+ abdou2);

+0

如果兩個變量是雙重和一個int(如問題中所述),它將打印這兩個值的總和,而不是兩個變量。 –

+0

謝謝你注意到這一點,我將編輯這爲未來的遊客 – abcOfJavaAndCPP

0

這是非常簡單,可以通過以下方式實現:

public static void main (String args[]) { 

    int abdou1 = 115; 
    double abdou2 = 1122.176876; 

    System.out.println(abdou1 + " " + abdou2); 
} 

它的工作原理是這樣的原因是println解釋對象首先調用String.valueOf(x)來獲取打印對象的字符串值,然後表現得好像調用了print(String)然後println()。因此,每個參數都被視爲String

如果要打印自定義類的對象,則應該覆蓋toString()以打印您想要的內容。

0

你應該使用「+」運算符。由於這是一個數值,因此如果您直接在兩個數字之間使用「+」,它將總結。因此使用如下所述的字符串分隔符

System.out.println(abdou1 +「」+ abdou2);

0

您可以使用

System.out.println(String.format("Int value: %d\nDouble value: %f", abdou1, abdou2));

0

System類持有的靜態引用out這是PrintStream型。如果您看到println()的簽名,那麼您會看到它具有各種重載表單,但每個表單都接受單個參數。你可以嘗試如下。

public class Math1 { 
    public static void main (String args[]) { 
     int abdou1 = 115; 
     double abdou2 = 1122.176876; 
     System.out.println(abdou1 + " "+ abdou2); 
    } 
} 
+0

我想如果一些人,但數字其他4代碼顯示虛假 你能幫助我嗎? package javaapplication2; import java.util.Scanner; 公共類JavaApplication2 { 公共靜態無效主要(字符串ARGS []){ 掃描儀的掃描儀=新掃描儀(System.in); int abdou = 20; System.out.println(scanner.nextInt()+ abdou); } } –

相關問題