// Accumulate a set of integers // using arrays // Beth Katz - April 2009 import java.util.Scanner; public class NumberCount5 { public static final int NumValues = 4; public static void main(String[] args) { Scanner input = new Scanner(System.in); int sum = 0; int count = 0; int[ ] numbers = new int[NumValues]; System.out.println("Enter " + NumValues + " integers:"); while (count < NumValues && input.hasNextInt( )) { numbers[count] = input.nextInt( ); sum += numbers[count]; count++; } printAnswers(count, sum); printValues(numbers, count); } // prints the answers public static void printAnswers(int count, int total){ System.out.println(count + " values totalled " + total); } // prints the values public static void printValues(int[ ] values, int count) { for (int i = 0; i < count; i++) { System.out.println(i + ": " + values[i]); } } }