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:
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:
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
Related questions
Question
Computer science question

Transcribed Image Text:3.0
2.0
4.0
2.5
3.5
StudentA
StudentB
StudentC
StudentD
StudentE
2.0
2.5
3.0
3.5
4.0
Studentc
StudentE
StudentA
StudentD
StudentB
4.0
3.5
3.0
2.5
2.0
StudentB
StudentD
StudentA
StudentE
StudentC
![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()));
for (Student s : students) {
studentQueue.add (s);
}
while (!studentQueue.isEmpty ()) {
System.out.println(studentQueue.remove().getName ());
public class StudentGPAComparator implements Comparator<Student> {
@0verride
public int compare(Student student1, Student student2) {
return Double.compare (student1.getGPA(), student2.getGPA());
}
}
Show the output for the program above:](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F362ec906-876f-4a6c-8181-f3025e3f68cc%2Ffb871f4b-98dc-4f26-9dbe-1072fc242a9d%2Ftynu76q_processed.png&w=3840&q=75)
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()));
for (Student s : students) {
studentQueue.add (s);
}
while (!studentQueue.isEmpty ()) {
System.out.println(studentQueue.remove().getName ());
public class StudentGPAComparator implements Comparator<Student> {
@0verride
public int compare(Student student1, Student student2) {
return Double.compare (student1.getGPA(), student2.getGPA());
}
}
Show the output for the program above:
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps

Knowledge Booster
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.Recommended textbooks for you

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education