Assume that a class exists called 'Student' with the following fields: int myID, double myGPA, and String myName. The student class has a constructor that takes values for all 3 fields (in the order shown above). The Student class also has setters and getters for each field. Determine the output of the following code: import java.util.Collections; import java.util.Comparator; import java.util.PriorityQueue; public class Question7 { public static void main(String[] args) { Student[] students = {new Student(1, 3.0, "StudentA"), new Student (2, 2.0, "StudentB"), new Student(3, 4.0, "StudentC"), new Student(4, 2.5, "StudentD"), new Student(5, 3.5, "StudentE")}; PriorityQueue studentQueue new PriorityQueue (10, Collections.reverseorder(new StudentGPAComparator ())); for (Student s students) { studentQueue.add (s); } while (!studentQueue.isEmpty()) { System.out.println(studentQueue.remove().getName ()); } } public class StudentGPAComparator implements Comparator { @Override public int compare (Student student1, Student student2) { return Double.compare (student1.getGPA(), student2.getGPA());

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Show the output for the program above:
2.0
2.5
3.0
3.5
4.0
4.0
3.5
3.0
2.5
2.0
StudentB
StudentD
StudentA
StudentE
Studentc
Studentc
StudentE
StudentA
StudentD
StudentB
3.0
2.0
4.0
2.5
3.5
StudentA
StudentB
Studentc
StudentD
StudentE
Transcribed Image Text:Show the output for the program above: 2.0 2.5 3.0 3.5 4.0 4.0 3.5 3.0 2.5 2.0 StudentB StudentD StudentA StudentE Studentc Studentc StudentE StudentA StudentD StudentB 3.0 2.0 4.0 2.5 3.5 StudentA StudentB Studentc StudentD StudentE
Assume that a class exists called 'Student' with the following fields: int mylD, double myGPA, and
String myName. The student class has a constructor that takes values for all 3 fields (in the order
shown above). The Student class also has setters and getters for each field. Determine the output of
the following code:
import java.util.Collections;
import java.util.Comparator;
import java.util.PriorityQueue;
public class Question7 {
public static void main(String[] args) {
Student[] students
{new Student(1, 3.0, "StudentA"),
new Student (2, 2.0, "StudentB"),
new Student(3, 4.0, "StudentC"),
new Student(4, 2.5, "StudentD"),
new Student(5, 3.5, "StudentE")};
PriorityQueue<Student> studentQueue
new PriorityQueue<Student>(10, Collections.reverseOrder(new StudentGPAComparator()));
: students) {
for (Student s
studentQueue.add(s);
}
while (!studentQueue.isEmpty()) {
System.out.println(studentQueue.remove (). getName());
}
}
public class StudentGPAComparator implements Comparator<Student> {
@Override
public int compare(Student student1, Student student2) {
return Double.compare(student1.getGPA(), student2.getGPA());
}
}
Transcribed Image Text:Assume that a class exists called 'Student' with the following fields: int mylD, double myGPA, and String myName. The student class has a constructor that takes values for all 3 fields (in the order shown above). The Student class also has setters and getters for each field. Determine the output of the following code: import java.util.Collections; import java.util.Comparator; import java.util.PriorityQueue; public class Question7 { public static void main(String[] args) { Student[] students {new Student(1, 3.0, "StudentA"), new Student (2, 2.0, "StudentB"), new Student(3, 4.0, "StudentC"), new Student(4, 2.5, "StudentD"), new Student(5, 3.5, "StudentE")}; PriorityQueue<Student> studentQueue new PriorityQueue<Student>(10, Collections.reverseOrder(new StudentGPAComparator())); : students) { for (Student s studentQueue.add(s); } while (!studentQueue.isEmpty()) { System.out.println(studentQueue.remove (). getName()); } } public class StudentGPAComparator implements Comparator<Student> { @Override public int compare(Student student1, Student student2) { return Double.compare(student1.getGPA(), student2.getGPA()); } }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education