2013-10-20 171 views
0

如何以简单的方式打印存储在阵列中的内容。过去3个小时我一直在盯着这个!Java阵列,打印存储在阵列中的内容

import java.util.Scanner; 

public class December2012 { 

    public static void main(String[] args) { 

     int[] array = new int[100]; 
     int sum = 0; 
     int i = 0; 
     Scanner input = new Scanner(System.in); 
     while (sum <= 100 && i < array.length) { 
      System.out.print("Write in the " + (i + 1) + "th number: "); 
      array[i] = input.nextInt(); 
      sum += array[i]; 
      i++; 

     } 
     System.out.print("You added: "); 
     System.out.print(array[i] + " "); 

     System.out.println("\nsum is " + sum); 
    } 
} 
+0

循环数组打印所有值。 –

+0

试过,但因为我已经在使用我存储阵列,如果我尝试使用j打印它打印0 – user1534779

回答

5

最简单的方法是

System.out.println(Arrays.toString(array));

0

你可以像这样

for(int j= 0 ; j<array.length;j++) { 
    System.out.println(array[j]); 
} 

for (int j: array) { 
    System.out.println(j); 
} 
0
for (int i = 0 ; i < array.length; i++){ 
    System.out.println("Value "+i+"="+array[i]); 
} 

这就是我所有的朋友:)

+0

试过,但因为我已经在使用i来存储数组,并且如果我尝试使用j打印它打印0 – user1534779

+0

上面给出的代码总是总和为零,因为你分配了数组,但是你从来没有把任何值放进去。 – AgilePro

1

只是为了记录您也可以使用新的for-each loop

for(int no : array) { 
     System.out.println(no); 
    }