Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a program that creates a Person class that contains strings that represent the first and last name of a person and their age. You

Write a program that creates a Person class that contains strings that represent the first and last name of a person and their age. You will need to create a Queue class that will store each person in the queue and can sort the queue based on last name or age. Prompt the user of the program to add five people to the queue. Your program should provide the contents of the queue and then sort the queue using the quick sort in two ways: Descending order by last name. Descending order by age.

import java.lang.reflect.Array;

import java.util.LinkedList;

import java.util.Queue;

import java.util.Scanner;

public class PersonQueue

{ public static void main(String[] args)

{

Queue personQ = new LinkedList<>();

Scanner in = new Scanner(System.in);

int i;

for (i=0; i<5; i++) {System.out.println("Please enter the first name of Person number " + (i+1) + ": ");

String firstName = in.next();

System.out.println("Please enter the last name of Person number " + (i+1) + ": ");

String lastName = in.next();

System.out.println("Please enter the age of Person number " + (i+1) + ": ");

int age=in.nextInt(); personQ.add(new Person(firstName,lastName,age));}

System.out.print(personQ.toArray()); }}

I have this to get started and Im not sure why my array is not printing. I also have a class for the person in the package, I also need to implement a comparable but would it be on the person class or should I create a queue class. Any help is appreciated

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions