-1

In Java, I am printing out a simple list of values using an array. What am I doing wrong here in my print command?

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

    }    
}
Shiladittya Chakraborty
  • 4,270
  • 8
  • 45
  • 94
L. Hadley
  • 11
  • 2

2 Answers2

1

You need to convert the integers to strings and concatenate them. This is all done with +.

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

In general though, you may want to use a StringBuilder.

Community
  • 1
  • 1
Ghislain Fourny
  • 6,971
  • 1
  • 30
  • 37
1

You are putting ',' in sysout which is not proper :

Use below way :

System.out.println(n[1] +","+ n[3] +","+ n[5] +","+ n[7] +","+ n[9]);
Shiladittya Chakraborty
  • 4,270
  • 8
  • 45
  • 94