在Java中,我使用数组打印出一个简单的值列表。我的打印命令在这里做错了什么?
public class BasicArrayTest {
public static void main(String[] args) {
int n[] = new int[10];
n[0] = 11;
n[1] = 23;
n[2] = 37;
n[3] = 41;
n[4] = 57;
n[5] = 60;
n[6] = 74;
n[7] = 85;
n[8] = 96;
n[9] = 10;
System.out.println("The uneven index values are ");
System.out.println(n[1] , n[3] , n[5] , n[7] , n[9]);
System.out.println("The even index values are ");
System.out.println(n[0] , n[2] , n[4] , n[6] , n[8]);
}
}
答案 0 :(得分:1)
您需要将整数转换为字符串并将它们连接起来。这一切都是使用+
完成的。
System.out.println("The uneven index values are " + n[1] + ", " + n[3] + ", etc.");
一般情况下,您可能希望使用StringBuilder。
答案 1 :(得分:1)
你在sysout中放','是不合适的:
使用以下方式:
System.out.println(n[1] +","+ n[3] +","+ n[5] +","+ n[7] +","+ n[9]);