0

I'm in an intro programming class and have a problem. Hoping someone can assist me. What I'm trying to do is import a data file and have it read the array in reverse order. That part I have. The second thing I'm trying to do is have it total the numbers in the array, which are basically {99, 88, 77, 66, 55, 44, 33, 22, 11, 0}, but the book we have is horrible. It doesn't explain things well, and everything I've tried gives me an ArrayIndexOutOfBoundsException.

// Application Reverse reads numbers into an array 
// and prints them out in reverse order.   
import java.util.Scanner;
import java.io.*;
public class Reverse
{ 
  public static void main(String[] args) throws IOException
  {
    final int MAX = 10;
     Scanner inFile = 
      new Scanner(new FileReader("Reverse.dat"));
    int[]  numbers;
    numbers = new int[MAX];
    int  index;
    int sum;
           
     for (index = 0; index < numbers.length; index++)
    {
      numbers[index] = inFile.nextInt();
     }
    
     for (index = MAX - 1; index >= 0; index--)
     System.out.println(numbers[index]);
       
   inFile.close();
  }
}
2
Contributors
2
Replies
4
Views
5 Years
Discussion Span
Last Post by queenz68
0

The second thing I'm trying to do is have it total the numbers in the array, which are basically {99, 88, 77, 66, 55, 44, 33, 22, 11, 0},

use a loop that will add the value of the current array index

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.