/* Author: Johnny A. Shaieb Program: Lab3 - lab3.java Date: 2-6-2002 4:30 Instructor: Gabriela Perez */ import java.text.NumberFormat; public class lab3 { public static void main(String[] args) { SalesPerson G = new SalesPerson("George"); SalesPerson N = new SalesPerson("Nancy", 56000.0,32456.67, 21567.90, 45234.87); SalesPerson T = new SalesPerson("Tom", 46000.0, 41092.23, 33508.90, 25634.07); SalesPerson H = new SalesPerson("Henry", 83000.0, 54321.01, 46732.61, 75230.87); SalesPerson W = new SalesPerson(T); NumberFormat formatter = NumberFormat.getCurrencyInstance(); // Among Nancy, Tom, and Henry (SalesPerson N, T, H) // write code in here to determine and print the following: // the total sales for week1, System.out.println("Total sales for week1: " + formatter.format((N.Get_week1() + T.Get_week1() + H.Get_week1()))); // the total sales for week2, System.out.println("Total sales for week2: " + formatter.format((N.Get_week2() + T.Get_week2() + H.Get_week2()))); // the total sales for week3, System.out.println("Total sales for week3: " + formatter.format((N.Get_week3() + T.Get_week3() + H.Get_week3()))); System.out.println(); System.out.println("Name: " + N.GetName() + "\tAverage: " + formatter.format(N.AverageSales())); System.out.println("Name: " + T.GetName() + "\tAverage: " + formatter.format(T.AverageSales())); System.out.println("Name: " + H.GetName() + "\tAverage: " + formatter.format(H.AverageSales())); N.Display(); T.Display(); H.Display(); N.ChangeSalary(60000.0); T.ChangeName("Tommy"); N.Display(); T.Display(); W.Display(); } // end main } // end class Sales // declaration of The SalesPerson Class class SalesPerson { public SalesPerson(String x) { name = x; salary = 32000.0; sales_week1 = 0.0; sales_week2 = 0.0; sales_week3 = 0.0; } // end default constructor public SalesPerson(String x, double sal, double sw1, double sw2, double sw3) { name = x; salary = sal; sales_week1 = sw1; sales_week2 = sw2; sales_week3 = sw3; } // end constructor with specific parameters public SalesPerson(SalesPerson S) { name = S.name; salary = S.salary; sales_week1 = S.sales_week1; sales_week2 = S.sales_week2; sales_week3 = S.sales_week3; }// end of copy constructor public void ChangeName(String x) { name = x; }// end ChangeName public void ChangeSalary(double sal) { salary = sal; }// end ChangeSalary public double Get_week1() { return sales_week1; }// end Get_week1 public double Get_week2() { return sales_week2; }// end Get_week2 public double Get_week3() { return sales_week3; }// end Get_week3 public String GetName() { return name; } public double AverageSales() { return (Get_week1() + Get_week2() + Get_week3())/3; }// end AverageSales public void Display() {// Students write System.out.println("-------------------------------------------"); System.out.println("Name | " + name); System.out.println("-------------------------------------------"); System.out.println("Salary | " + formatter.format(salary)); System.out.println("-------------------------------------------"); System.out.println("Week1 | " + formatter.format(Get_week1())); System.out.println("-------------------------------------------"); System.out.println("Week2 | " + formatter.format(Get_week2())); System.out.println("-------------------------------------------"); System.out.println("Week3 | " + formatter.format(Get_week3())); System.out.println("-------------------------------------------"); //System.out.println("Average| " + formatter.format(AverageSales())); //System.out.println("-------------------------------------------"); System.out.println(); // Print in a readable form the contents of // all of the private data items listed below. }// end Display private String name; private double salary; private double sales_week1; private double sales_week2; private double sales_week3; NumberFormat formatter = NumberFormat.getCurrencyInstance(); }// end SalesPerson declaration