jave programming Suppose a Student class has the following attributesand methods: Student: int id (public), String name(public), double physicsMarks(private), doublechemistryMarks(private), double mathMarks (private),double totalMarks(public) Student(int id, String name, double physics_marks,double chemistry_marks){Assign the variables;} Now, you have to take input from a file named “input.txt”.In the first line of the file, there willbe the total number of students n. After that, therewill be n more lines, each linecontaining a student’s id, name, physicsMarks,chemistryMarksand mathMarks. Youhave to read each student’s information, create studentobjects using these information andstore the student objects in anArrayList. Use BufferedReaderto do this job. Print each student’s information sorted by the descendingorder of total_marks in an “Output.txt''file. Use the Comparator class to sort the ArrayList. Sample input.txt file: 334 rahim 100 20 40 44 karim 50 50 50 12 azim 100 100 55 Output.txt: StudentName: azim ID: 12 Total_marks:255 StudentName: rahim ID: 34 Total_marks:160 StudentName: karim ID: 44 Total_marks:150
jave
Suppose a Student class has the following attributesand methods:
Student: int id (public), String name(public), double physicsMarks(private), doublechemistryMarks(private), double mathMarks (private),double totalMarks(public)
Student(int id, String name, double physics_marks,double chemistry_marks){Assign the variables;}
Now, you have to take input from a file named “input.txt”.In the first line of the file, there willbe the total number of students n. After that, therewill be n more lines, each linecontaining a student’s id, name, physicsMarks,chemistryMarksand mathMarks. Youhave to read each student’s information, create studentobjects using these information andstore the student objects in anArrayList. Use BufferedReaderto do this job.
Print each student’s information sorted by the descendingorder of total_marks in an “Output.txt''file.
Use the Comparator class to sort the ArrayList.
Sample input.txt file:
334 rahim 100 20 40
44 karim 50 50 50
12 azim 100 100 55
Output.txt:
StudentName: azim ID: 12 Total_marks:255
StudentName: rahim ID: 34 Total_marks:160
StudentName: karim ID: 44 Total_marks:150
Step by step
Solved in 2 steps with 2 images