2017-03-16 79 views
-1

在Java中,我使用数组打印出一个简单的值列表。在我的打印命令中,我在这里做错了什么?无法打印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

N [1] + “” + N [+ 2] – CraigR8806

回答

1

您需要将整数转换为字符串并连接它们。这全部通过+完成。

System.out.println("The uneven index values are " + n[1] + ", " + n[3] + ", etc."); 

一般而言,您可能需要使用StringBuilder

1

您在系统输出将 '' 这是不正确的:

使用下面的方法:

System.out.println(n[1] +","+ n[3] +","+ n[5] +","+ n[7] +","+ n[9]); 
+0

如果我正确的,第一个操作数必须是一个字符串,所以必须在'n [1]'之前加''“+'。 –