2017-10-04 101 views
-5

我想從一個數組中打印多個結果,但以更緊湊的方式。我究竟想知道的是,例如:使用打印多個結果,System.out.println

public class Example { 
    public static void main(String[] args) { 


String[] myNames = { "A", "B", "C", "D"}; 
     System.out.println(myNames[1]); 
     System.out.println(myNames[2]); 
    } 
} 

如何打印兩個指數1和2,只有一個:

System.out.println(); 

我試過把兩個指數權後彼此或逗號分隔,如:

System.out.println([1][2]); 

System.out.println([1],[2]); 

,但它們不起作用。 如果有這樣一個緊湊的方法,一般的語法是什麼。 謝謝。

+3

這個問題最好是通過讀取陣列的任何教程回答。不要欺騙自己 - 閱讀教程。 –

+0

其實我剛開始閱讀數組。我正在努力玩弄我正在學習的東西。 –

+0

注意:Java中的數組是基於零的,因此元素1和2是索引零,並且一個 – Jens

回答

0

你可以用printf的Java 的printf()

System.out.printf(「format-string」 [,arg1, arg2, ... ]); //%s for string. %d for decimal integer, %c for character. 

System.out.printf("%s\n%s",myNames[1], myNames[2]); 

println

System.out.println(myNames[1] + "\n" + myNames[2]); 

以獲取更多信息,您可以檢查這個網站做到這一點。 https://www.cs.colostate.edu/~cs160/.Spring16/resources/Java_printf_method_quick_reference.pdf

+0

謝謝所羅門。有效;我想我有語法。 –

0

Java有

+

打印字符串。

System.out.println(myNames [1] +「」+ myNames [2]);

-1

試試這個代碼:

for(String names : myNames){System.out.print(names);}