So we have a lab to do and it involves reading files and all that fun stuff.
This is what the txt file looks like:
Name0
22
1.2
Name1
22
2.71
Name2
19
3.51
Name3
18
3.91
Name4
20
1.6
Name5
19
1.03
Name6
18
3.78
Name7
19
3.19
Name8
18
2.37
Name9
21
1.01
I posted the code that is supposed to be trying to read this information. Thanks for your time!
I've tried changing some stuff around and googling the exception but with no luck
public void readFile()
{
//ran intill exception caught
try
{
//finds the student.txt file to read using scanners
Scanner s = new Scanner("Students.txt");
while(s.hasNextLine())
{
//sets a string name to the first string (First text in
students is name)
String name = s.next();
//looks for a line with a int value and then sets it to
age
int age = s.nextInt();
//scans the next line for a double and sets it to gpa
double gpa = s.nextDouble();
//creates a new student object and passes what the file
read into parameters
Student studentOne = new Student(name , age, gpa);
//adds new student to array list
students.add(studentOne);
}
s.close();
}
// if an exception is caught it will print
catch(Exception e)
{
System.out.println(e);
}
}
I believe it was supposed to read the information and store it in the respected category since we know it goes in this order based on the text file but when I run the method I get java.util.NoSuchElementException