
Explanation of Solution
Program:
File name: “Salesperson.java”
//Define a class named Salesperson
public class Salesperson
{
//Declare the private variables
private int id;
private double sales;
/*Define a method named Salesperson
that takes two arguments*/
Salesperson(int idNum, double amt)
{
//Assign the values
id = idNum;
sales = amt;
}
//Define a get method that returns the ID number
public int getId()
{
//Return the value
return id;
}
//Define a get method that returns the sales value
public double getSales()
{
//Return the value
return sales;
}
//Define a set method that takes the ID number
public void setId(int idNum)
{
//Assign the value
id = idNum;
}
//Define a set method that takes the sales value
public void setSales(double amt)
{
//Assign the value
sales = amt;
}
}
File name: “SalespersonSort.java”
//Import necessary header files
import javax.swing.*;
//Define a class named SalespersonSort
public class SalespersonSort
{
//Define a main method
public static void main(String[] args)
{
//Declare an array to store seven Salesperson objects
Salesperson[] salespeople = new Salesperson[7];
//Declare the variables
int x;
int id;
double sales;
String order;
String message = "";
//For loop to be executed until x exceeds 7
for(x = 0; x < salespeople.length; ++x)
{
//Prompt the user to enter an ID number
id = Integer.parseInt(JOptionPane.showInputDialog(null,
"Enter an ID number"));
//Prompt the user to enter the sales value
sales = Double.parseDouble(JOptionPane.showInputDialog(null,
"Enter sales value"));
salespeople[x] = new Salesperson(id, sales);
}
/*Prompt the user to enter the choice of displaying
the objects in order by either ID number or sales value*/
order = JOptionPane.showInputDialog(null,
"By which field do you want to sort?\n" +
"(I)d number or (S)ales");
//If the user enters the choice, ID number
if(order.charAt(0) == 'I')
//Function call
sortById(salespeople);
//Else the user enters the choice, sales value
else
//Function call
sortBySales(salespeople);
//For loop to be executed until x exceeds 7
for(x = 0; x < salespeople...

Trending nowThis is a popular solution!

Chapter 9 Solutions
Mindtap Computing, 1 Term (6 Months) Printed Access Card For Farrell’s Java Programming, 8th
- using r language Obtain a bootstrap t confidence interval estimate for the correlation statistic in Example 8.2 (law data in bootstrap).arrow_forwardusing r language Compute a jackknife estimate of the bias and the standard error of the correlation statistic in Example 8.2.arrow_forwardusing r languagearrow_forward
- using r languagearrow_forwardThe assignment here is to write an app using a database named CIT321 with a collection named students; we will provide a CSV file of the data. You need to use Vue.js to display 2 pages. You should know that this assignment is similar, all too similar in fact, to the cars4sale2 example in the lecture notes for Vue.js 2. You should study that program first. If you figure out cars4sale2, then program 6 will be extremely straightforward. It is not my intent do drop a ton of new material here in the last few days of class. The database contains 51 documents. The first rows of the CSV file look like this: sid last_name 1 Astaire first_name Humphrey CIT major hrs_attempted gpa_points 10 34 2 Bacall Katharine EET 40 128 3 Bergman Bette EET 42 97 4 Bogart Cary CIT 11 33 5 Brando James WEB 59 183 6 Cagney Marlon CIT 13 40 GPA is calculated as gpa_points divided by hrs_attempted. GPA points would have been arrived at by adding 4 points for each credit hour of A, 3 points for each credit hour of…arrow_forwardI need help to solve the following case, thank youarrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTEBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,



