2017-10-04 123 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);}