Need Help! (Tokenizer error)
Hello,
i am currently ubdertaking an introduction to programming coarse and for one of my assignments i have been asked to create a program that will read read a file that contains the number 1-10 in this format;
1
2
3
4
5
6
7
8
9
10
The program must read these numbers, print them, find there sum then print the out put. i am completly lost, my program will compile yet i have an error while running it. java.util.NoSuchElementException please help.
here is my code.
import java.io.*;
import java.util.StringTokenizer;
//import java.util.NoSuchElementException;Tried Writting this in but still didnt work
publicclass addLine
{
publicstaticvoid main(String[] args)throws IOException, FileNotFoundException
{
int test1, test2, test3, test4,test5, test6, test7, test8, test9, test10;
int sumOfNum;
StringTokenizer tokenizer;
BufferedReader inFile =new
BufferedReader(new FileReader("test.txt"));
tokenizer =
new StringTokenizer(inFile.readLine());
test1 = Integer.parseInt(tokenizer.nextToken());
test2 = Integer.parseInt(tokenizer.nextToken());
test3 = Integer.parseInt(tokenizer.nextToken());
test4 = Integer.parseInt(tokenizer.nextToken());
test5 = Integer.parseInt(tokenizer.nextToken());
test6 = Integer.parseInt(tokenizer.nextToken());
test7 = Integer.parseInt(tokenizer.nextToken());
test8 = Integer.parseInt(tokenizer.nextToken());
test9 = Integer.parseInt(tokenizer.nextToken());
test10 = Integer.parseInt(tokenizer.nextToken());
System.out.println("Test scores: " + (test1) +" "
+ (test2) +" "
+ (test3) +" "
+ (test4) +" "
+ (test5) +" "
+ (test6) +" "
+ (test7) +" "
+ (test8) +" "
+ (test9) +" "
+ (test10));
sumOfNum = (test1 + test2 + test3 + test4 + test5+ test6 + test7 + test8+ test9 + test10);
System.out.println("Sum of all numbers: " + (sumOfNum));
inFile.close();
}
}
Thanks for the help

