The program can add up however many integers there are in the file. The user does not need to know how many that is. The data itself says how many integers to add up.
Here is the program, except for a blank or two:
import java.io.*; import java.util.Scanner; class AddUpAll { public static void main ( String[] args ) throws IOException { int value; // the value of the current integer int limit; // the number of integers to add up int sum = ; // initialize sum // Prompt for and open the input file Scanner user = new Scanner( System.in ); System.out.print("File name? "); String fileName = user.next().trim(); Scanner scan = new Scanner( new File(fileName) ); // Note how this is done. // get the number of integers to add up limit = scan.nextInt(); int count = ; // initialize count while ( count <= ) { value = scan.nextInt(); sum = ; // add to the sum count = ; // increment count } System.out.println( "Grand Total: " + sum ); } }
Fill in the blanks.