Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Comparator;
- import java.util.Scanner;
- public class StudentTester{
- public static void main(String[] args)throws Exception{
- Scanner input = new Scanner(new java.io.File(args[args.length-1]));
- ArrayList<Student> list = new ArrayList<Student>();
- while(input.hasNext())
- {
- String fname;
- double gpa;
- fname = input.next();
- gpa=Double.parseDouble(input.next());
- Student stu1 = new Student(fname, gpa);
- list.add(stu1);
- }
- Collections.sort(list, new Comparator<Student>(){
- public int compare(Student A, Student B){
- return A.getFirstName().compareTo(B.getFirstName());
- }
- });
- System.out.println("Students names listed in alphabetic order: ");
- for(Student stu1: list){
- System.out.println(stu1.getFirstName() + " " + stu1.getGpa());
- }
- Collections.sort(list, new Comparator<Student>(){
- public int compare(Student A, Student B){
- return Double.valueOf(A.getGpa()).compareTo(Double.valueOf(B.getGpa()));
- }
- });
- System.out.println(" ");
- //reverses the list, decending order for gpa
- Collections.reverse(list);
- System.out.println("Students gpa in decending order: ");
- for(Student stu1: list){
- System.out.println(stu1.getFirstName() + " " + stu1.getGpa());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement