i am trying to add the first four lines of a student.txt into an arraylist of type student and the next
few lines into an arraylist of type course. i have to do this for each student in the txt. However, i
keep running into errors.
Below is the students.txt
Michael West
900753
2003
TruE
Art Appreciation,1090,3,sync,T
Data Structures,2735,5,online,MWF
Calculus,1070,4,in-person,MTWF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
Festus Park
900846
2000
False
Art Appreciation,1090,3,sync,T
Intro to CS,1724,4,in-person,MWTF
Statistics,2010,3,Online,MWF
Personal Finance,1070,3,online,TBD
Africa and the World,2090,3,sync,WF
Ahmed Nord
900963
2004
true
Intro to Philosophy,1070,3,online,TR
Data Structures,2735,5,online,MWF
Intro to Tennis,1000,3,in-person,MWF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
Tasha Ohlder
900102
1994
true
Intro to Sociology,1010,3,async,MW
Data Structures,2735,5,online,MWF
Statistics,2020,4,online,MWRF
Personal Finance,1070,3,online,TBD
Intro to Theology,1080,3,async,WF
Earl Mint
900159
2003
false
Calculus,1070,4,online,MTWF
Intro to CS,1724,4,in-person,MWTF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
English Composition,2010,3,online,MWF
Katie Easton
900951
2000
false
Discrete Structs,2550,3,online,TR
Intro to CS,1724,4,in-person,MWTF
Intro to Karate,1040,3,in-person,MWF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
Kennedy Dotson
900237
1999
True
Intro to Philosophy,1070,3,online,TR
Data Structures,2735,5,online,MWF
Intro to Data Science,1070,4,in-person,MWF
Personal Finance,1070,3,online,TBD
Nick Peoples
900856
2001
False
Intro to Sociology,1010,3,online,MW
Intro to CS,1724,4,in-person,MWTF
Intro to Tennis,1000,3,in-person,MWF
Personal Finance,1070,3,online,TBD
Olivia Priest
900123
1999
True
Intro to Philosophy,1070,3,online,TR
Data Structures,2735,5,online,MWF
Intro to Data Science,1070,4,in-person,MWF
Macro Economics,2020,3,sync,TW
Personal Finance,1070,3,online,TBD
Rashad Black
900456
2001
False
Intro to Sociology,1010,3,online,MW
Intro to CS,1724,4,in-person,MWTF
Intro to Tennis,1000,3,in-person,MWF
Personal Finance,1070,3,online,TBD
How Things Work,1010,3,async,WF
Michael West
900753
2003
TruE
Art Appreciation,1090,3,sync,T
Data Structures,2735,5,online,MWF
Calculus,1070,4,in-person,MTWF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
Festus Park
900846
2000
False
Art Appreciation,1090,3,sync,T
Intro to CS,1724,4,in-person,MWTF
Statistics,2010,3,Online,MWF
Personal Finance,1070,3,online,TBD
Africa and the World,2090,3,sync,WF
Ahmed Nord
900963
2004
true
Intro to Philosophy,1070,3,online,TR
Data Structures,2735,5,online,MWF
Intro to Tennis,1000,3,in-person,MWF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
Tasha Ohlder
900102
1994
true
Intro to Sociology,1010,3,async,MW
Data Structures,2735,5,online,MWF
Statistics,2020,4,online,MWRF
Personal Finance,1070,3,online,TBD
Intro to Theology,1080,3,async,WF
Earl Mint
900159
2003
false
Calculus,1070,4,online,MTWF
Intro to CS,1724,4,in-person,MWTF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
English Composition,2010,3,online,MWF
Katie Easton
900951
2000
false
Discrete Structs,2550,3,online,TR
Intro to CS,1724,4,in-person,MWTF
Intro to Karate,1040,3,in-person,MWF
Personal Finance,1070,3,online,TBD
Health Ethics,2080,3,async,TR
Kennedy Dotson
900237
1999
True
Intro to Philosophy,1070,3,online,TR
Data Structures,2735,5,online,MWF
Intro to Data Science,1070,4,in-person,MWF
Personal Finance,1070,3,online,TBD
Nick Peoples
900856
2001
False
Intro to Sociology,1010,3,online,MW
Intro to CS,1724,4,in-person,MWTF
Intro to Tennis,1000,3,in-person,MWF
Personal Finance,1070,3,online,TBD
Olivia Priest
900123
1999
True
Intro to Philosophy,1070,3,online,TR
Data Structures,2735,5,online,MWF
Intro to Data Science,1070,4,in-person,MWF
Macro Economics,2020,3,sync,TW
Personal Finance,1070,3,online,TBD
Rashad Black
900456
2001
False
Intro to Sociology,1010,3,online,MW
Intro to CS,1724,4,in-person,MWTF
Intro to Tennis,1000,3,in-person,MWF
Personal Finance,1070,3,online,TBD
How Things Work,1010,3,async,WF
My code is not working at all here is what i have
//reading through student data
ArrayList<Student> hwData = fileRdr("hw02Data.txt") ;
System.out.println("Students data: n" + hwData) ;
//reading through student data
ArrayList<Student> hwData = fileRdr("hw02Data.txt") ;
System.out.println("Students data: n" + hwData) ;
//Function definitions
//file rdr
public static ArrayList<Student> fileRdr (String fname)
throws FileNotFoundException{
ArrayList<Student> studentAL = new ArrayList <> () ;
ArrayList <Course> cAL = new ArrayList <> () ;
Scanner readFile = new Scanner(new File(fname)) ;
while(readFile.hasNextLine()) {
String name = readFile.next() ;
int id = readFile.nextInt() ;
readFile.nextLine() ;
int birthyear = readFile.nextInt() ;
boolean isSciMajor = readFile.nextBoolean() ;
readFile.nextLine() ;
Student s1 = new Student(name,id,birthyear,isSciMajor) ;
studentAL.add(s1) ;
while(readFile.hasNextLine()) {
String line = readFile.nextLine() ;
if(line == "") {
;
} //
String [] data = line.split(",") ;
Course c2 = new Course(data[0],data[1],Integer.parseInt(data[2]),data[3],data[4]) ;
cAL.add(c2) ;
System.out.println(cAL) ;
} //while loop
}
return studentAL ;
} //function call
//Function definitions
//file rdr
public static ArrayList<Student> fileRdr (String fname)
throws FileNotFoundException{
ArrayList<Student> studentAL = new ArrayList <> () ;
ArrayList <Course> cAL = new ArrayList <> () ;
Scanner readFile = new Scanner(new File(fname)) ;
while(readFile.hasNextLine()) {
String name = readFile.next() ;
int id = readFile.nextInt() ;
readFile.nextLine() ;
int birthyear = readFile.nextInt() ;
boolean isSciMajor = readFile.nextBoolean() ;
readFile.nextLine() ;
Student s1 = new Student(name,id,birthyear,isSciMajor) ;
studentAL.add(s1) ;
while(readFile.hasNextLine()) {
String line = readFile.nextLine() ;
if(line == "") {
;
} //
String [] data = line.split(",") ;
Course c2 = new Course(data[0],data[1],Integer.parseInt(data[2]),data[3],data[4]) ;
cAL.add(c2) ;
System.out.println(cAL) ;
} //while loop
}
return studentAL ;
} //function call
End of the function here is the error
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Main.fileRdr(Main.java:49)
at Main.main(Main.java:11)
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Main.fileRdr(Main.java:49)
at Main.main(Main.java:11)
please help me to fix my code
Classes for Objects They have defined: State; behavior; & how to contruct objects of the
typeCourse - name: String - courseNum: String - creditHrs: int - mode: String - meetings: String +
Course () + Course (name: String, courseNum: String, creditHrs: int, meetings: String) + tostring ()
: String + getters/setters + equals (o: Object): boolean + hashcode () : int

i am trying to add the first four lines of a studenttxt int.pdf

  • 1.
    i am tryingto add the first four lines of a student.txt into an arraylist of type student and the next few lines into an arraylist of type course. i have to do this for each student in the txt. However, i keep running into errors. Below is the students.txt Michael West 900753 2003 TruE Art Appreciation,1090,3,sync,T Data Structures,2735,5,online,MWF Calculus,1070,4,in-person,MTWF Personal Finance,1070,3,online,TBD Health Ethics,2080,3,async,TR Festus Park 900846 2000 False Art Appreciation,1090,3,sync,T Intro to CS,1724,4,in-person,MWTF Statistics,2010,3,Online,MWF Personal Finance,1070,3,online,TBD Africa and the World,2090,3,sync,WF Ahmed Nord 900963 2004 true Intro to Philosophy,1070,3,online,TR Data Structures,2735,5,online,MWF Intro to Tennis,1000,3,in-person,MWF Personal Finance,1070,3,online,TBD Health Ethics,2080,3,async,TR Tasha Ohlder 900102 1994
  • 2.
    true Intro to Sociology,1010,3,async,MW DataStructures,2735,5,online,MWF Statistics,2020,4,online,MWRF Personal Finance,1070,3,online,TBD Intro to Theology,1080,3,async,WF Earl Mint 900159 2003 false Calculus,1070,4,online,MTWF Intro to CS,1724,4,in-person,MWTF Personal Finance,1070,3,online,TBD Health Ethics,2080,3,async,TR English Composition,2010,3,online,MWF Katie Easton 900951 2000 false Discrete Structs,2550,3,online,TR Intro to CS,1724,4,in-person,MWTF Intro to Karate,1040,3,in-person,MWF Personal Finance,1070,3,online,TBD Health Ethics,2080,3,async,TR Kennedy Dotson 900237 1999 True Intro to Philosophy,1070,3,online,TR Data Structures,2735,5,online,MWF Intro to Data Science,1070,4,in-person,MWF Personal Finance,1070,3,online,TBD Nick Peoples 900856 2001 False Intro to Sociology,1010,3,online,MW Intro to CS,1724,4,in-person,MWTF Intro to Tennis,1000,3,in-person,MWF
  • 3.
    Personal Finance,1070,3,online,TBD Olivia Priest 900123 1999 True Introto Philosophy,1070,3,online,TR Data Structures,2735,5,online,MWF Intro to Data Science,1070,4,in-person,MWF Macro Economics,2020,3,sync,TW Personal Finance,1070,3,online,TBD Rashad Black 900456 2001 False Intro to Sociology,1010,3,online,MW Intro to CS,1724,4,in-person,MWTF Intro to Tennis,1000,3,in-person,MWF Personal Finance,1070,3,online,TBD How Things Work,1010,3,async,WF Michael West 900753 2003 TruE Art Appreciation,1090,3,sync,T Data Structures,2735,5,online,MWF Calculus,1070,4,in-person,MTWF Personal Finance,1070,3,online,TBD Health Ethics,2080,3,async,TR Festus Park
  • 4.
    900846 2000 False Art Appreciation,1090,3,sync,T Intro toCS,1724,4,in-person,MWTF Statistics,2010,3,Online,MWF Personal Finance,1070,3,online,TBD Africa and the World,2090,3,sync,WF Ahmed Nord 900963 2004 true Intro to Philosophy,1070,3,online,TR Data Structures,2735,5,online,MWF Intro to Tennis,1000,3,in-person,MWF Personal Finance,1070,3,online,TBD Health Ethics,2080,3,async,TR Tasha Ohlder 900102 1994 true
  • 5.
    Intro to Sociology,1010,3,async,MW DataStructures,2735,5,online,MWF Statistics,2020,4,online,MWRF Personal Finance,1070,3,online,TBD Intro to Theology,1080,3,async,WF Earl Mint 900159 2003 false Calculus,1070,4,online,MTWF Intro to CS,1724,4,in-person,MWTF Personal Finance,1070,3,online,TBD Health Ethics,2080,3,async,TR English Composition,2010,3,online,MWF Katie Easton 900951 2000 false Discrete Structs,2550,3,online,TR Intro to CS,1724,4,in-person,MWTF
  • 6.
    Intro to Karate,1040,3,in-person,MWF PersonalFinance,1070,3,online,TBD Health Ethics,2080,3,async,TR Kennedy Dotson 900237 1999 True Intro to Philosophy,1070,3,online,TR Data Structures,2735,5,online,MWF Intro to Data Science,1070,4,in-person,MWF Personal Finance,1070,3,online,TBD Nick Peoples 900856 2001 False Intro to Sociology,1010,3,online,MW Intro to CS,1724,4,in-person,MWTF Intro to Tennis,1000,3,in-person,MWF Personal Finance,1070,3,online,TBD Olivia Priest
  • 7.
    900123 1999 True Intro to Philosophy,1070,3,online,TR DataStructures,2735,5,online,MWF Intro to Data Science,1070,4,in-person,MWF Macro Economics,2020,3,sync,TW Personal Finance,1070,3,online,TBD Rashad Black 900456 2001 False Intro to Sociology,1010,3,online,MW Intro to CS,1724,4,in-person,MWTF Intro to Tennis,1000,3,in-person,MWF Personal Finance,1070,3,online,TBD How Things Work,1010,3,async,WF My code is not working at all here is what i have //reading through student data ArrayList<Student> hwData = fileRdr("hw02Data.txt") ; System.out.println("Students data: n" + hwData) ;
  • 8.
    //reading through studentdata ArrayList<Student> hwData = fileRdr("hw02Data.txt") ; System.out.println("Students data: n" + hwData) ; //Function definitions //file rdr public static ArrayList<Student> fileRdr (String fname) throws FileNotFoundException{ ArrayList<Student> studentAL = new ArrayList <> () ; ArrayList <Course> cAL = new ArrayList <> () ; Scanner readFile = new Scanner(new File(fname)) ; while(readFile.hasNextLine()) { String name = readFile.next() ; int id = readFile.nextInt() ; readFile.nextLine() ; int birthyear = readFile.nextInt() ; boolean isSciMajor = readFile.nextBoolean() ; readFile.nextLine() ; Student s1 = new Student(name,id,birthyear,isSciMajor) ; studentAL.add(s1) ; while(readFile.hasNextLine()) { String line = readFile.nextLine() ; if(line == "") { ; } // String [] data = line.split(",") ; Course c2 = new Course(data[0],data[1],Integer.parseInt(data[2]),data[3],data[4]) ; cAL.add(c2) ;
  • 9.
    System.out.println(cAL) ; } //whileloop } return studentAL ; } //function call //Function definitions //file rdr public static ArrayList<Student> fileRdr (String fname) throws FileNotFoundException{ ArrayList<Student> studentAL = new ArrayList <> () ; ArrayList <Course> cAL = new ArrayList <> () ; Scanner readFile = new Scanner(new File(fname)) ; while(readFile.hasNextLine()) { String name = readFile.next() ; int id = readFile.nextInt() ; readFile.nextLine() ; int birthyear = readFile.nextInt() ; boolean isSciMajor = readFile.nextBoolean() ; readFile.nextLine() ;
  • 10.
    Student s1 =new Student(name,id,birthyear,isSciMajor) ; studentAL.add(s1) ; while(readFile.hasNextLine()) { String line = readFile.nextLine() ; if(line == "") { ; } // String [] data = line.split(",") ; Course c2 = new Course(data[0],data[1],Integer.parseInt(data[2]),data[3],data[4]) ; cAL.add(c2) ; System.out.println(cAL) ; } //while loop } return studentAL ; } //function call End of the function here is the error Exception in thread "main" java.util.InputMismatchException
  • 11.
    at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) atjava.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at Main.fileRdr(Main.java:49) at Main.main(Main.java:11) Exception in thread "main" java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at Main.fileRdr(Main.java:49) at Main.main(Main.java:11) please help me to fix my code Classes for Objects They have defined: State; behavior; & how to contruct objects of the typeCourse - name: String - courseNum: String - creditHrs: int - mode: String - meetings: String + Course () + Course (name: String, courseNum: String, creditHrs: int, meetings: String) + tostring () : String + getters/setters + equals (o: Object): boolean + hashcode () : int