无法打印java数组索引值

时间:2017-03-16 15:39:35

标签: java arrays println

在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]);

    }    
}

2 个答案:

答案 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]);