Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Homework5;
- import java.util.Scanner;
- import Homework5.DinnerEvent;
- import Homework5.Employee;
- public class StaffDinnerEvent {
- public static int guestNumber;
- public static String eventNumber;
- public static String phoneNumber;
- public static int eventType;
- public static int entree;
- public static int side;
- public static int side1;
- public static int side2;
- public static int dessert;
- static DinnerEvent Dinner1;
- public static int employeeNum;
- public static String first;
- public static String last;
- public static double payRate;
- public static String jobTitle;
- static int waitstaff;
- static int bartenders;
- static int coordinators;
- static int numEmps;
- public static void main(String[] args) {
- DinnerEvent Dinner1 = new DinnerEvent(eventNumber, guestNumber, phoneNumber, eventType, entree, side1, side2, dessert);
- Dinner1.setEventNumber(eventNumber());
- Dinner1.setGuests(guestNumber());
- Dinner1.setPhoneNumber(phoneNumber());
- Dinner1.setEventType(eventType());
- Dinner1.setEntree(entree());
- Dinner1.setSide(sides(),sides());
- Dinner1.setDessert(dessert());
- employees(Dinner1);
- display(Dinner1);
- }
- public static int guestNumber()
- {
- Scanner user_input = new Scanner( System.in );
- System.out.print ("Enter the number of guests attending: ");
- guestNumber = user_input.nextInt();
- int a = guestNumber;
- while ((a < 5) || (a > 100))
- {
- Scanner user_input3 = new Scanner( System.in );
- System.out.print ("Enter the number of guests attending: ");
- a = user_input3.nextInt();
- }
- guestNumber = a;
- return guestNumber;
- }
- public static String eventNumber()
- {
- Scanner user_input2 = new Scanner ( System.in );
- System.out.print ("Enter the event number: ");
- eventNumber = user_input2.nextLine();
- return eventNumber;
- }
- public static String phoneNumber()
- {
- Scanner user_input3 = new Scanner ( System.in );
- System.out.print("Enter a contact phone number: ");
- phoneNumber = user_input3.nextLine();
- return phoneNumber;
- }
- public static int eventType()
- {
- Scanner user_input8 = new Scanner ( System.in );
- System.out.println("Enter the number for the correct event type: ");
- System.out.println("1: Wedding");
- System.out.println("2: Baptism");
- System.out.println("3: Birthday");
- System.out.println("4: Corporate");
- System.out.println("5: Other");
- eventType = user_input8.nextInt();
- return eventType;
- }
- public static int entree()
- {
- Scanner user_input4 = new Scanner ( System.in );
- System.out.print ("Entree Options: \n" + "1: Chicken" + "\n2: Steak" + "\n3: Fish\n");
- entree = user_input4.nextInt();
- return entree-1;
- }
- public static int sides()
- {
- Scanner user_input5 = new Scanner ( System.in );
- System.out.print ("Side Options: \n" + "1: Vegetables" + "\n2: Fruits" + "\n3: Mac & Cheese\n");
- side = user_input5.nextInt();
- return side-1;
- }
- public static int dessert()
- {
- Scanner user_input6 = new Scanner ( System.in );
- System.out.print ("Dessert Options: \n" + "1: Chocolate Cake" + "\n2: Vanilla Ice Cream" + "\n3: Brownie a la Mode\n");
- dessert = user_input6.nextInt();
- return dessert-1;
- }
- public static void employees(DinnerEvent a)
- {
- waitstaff = (a.getGuestNumber() / 10) + 1;
- bartenders = (a.getGuestNumber() / 25);
- coordinators = 1;
- numEmps = waitstaff + bartenders + coordinators;
- for (int b = 0; b < coordinators; ++b)
- {
- a.setEmp(new Coordinator(employeeNum, first, last, payRate, jobTitle), b);
- }
- for (int x = 1; x <= waitstaff; ++x)
- {
- a.setEmp(new Waitstaff(employeeNum, first, last, payRate, jobTitle), x);
- }
- for (int y = (waitstaff + 1); y <= (bartenders + waitstaff); ++y)
- {
- a.setEmp(new Bartender(employeeNum, first, last, payRate, jobTitle), y);
- }
- for (int z = 0; z < numEmps; ++z)
- {
- Scanner user_input7 = new Scanner ( System.in );
- System.out.println("Enter the first name of the employee: ");
- first = user_input7.nextLine();
- a.employees[z].setFirst(first);
- Scanner user_input8 = new Scanner ( System.in );
- System.out.println("Enter the last name of the employee: ");
- last = user_input8.nextLine();
- a.employees[z].setLast(last);
- Scanner user_input9 = new Scanner ( System.in );
- System.out.println("Enter the employee number: ");
- employeeNum = user_input9.nextInt();
- a.employees[z].setEmpNum(employeeNum);
- Scanner user_input10 = new Scanner ( System.in );
- System.out.println("Enter the pay rate of the employee: ");
- payRate = user_input9.nextDouble();
- a.employees[z].setPay(payRate);
- a.employees[z].setTitle();
- }
- }
- public static void display(DinnerEvent a)
- {
- System.out.println("The Event Number is: " + a.getEventNumber());
- System.out.println("The Number of Guests is: " + a.getGuestNumber());
- System.out.println("The Phone Number is: " + a.getPhoneNumber());
- System.out.println("The Event Type is: " + a.getEventType());
- System.out.println("The Entree choice is: " + a.getEntree());
- System.out.println("The first Side choice is: " + a.getSide1());
- System.out.println("The second Side choice is: " + a.getSide2());
- System.out.println("The Dessert choice is: " + a.getDessert());
- for (int x = 0; x < numEmps; ++x)
- {
- System.out.print("The employees details are as follows: ");
- System.out.println("First name: " + a.employees[x].getFirst());
- System.out.println("Last Name: " + a.employees[x].getLast());
- System.out.println("Employee Number: " + a.employees[x].getEmpNum());
- System.out.println("Pay Rate: " + a.employees[x].getPay());
- System.out.println("Job Title: " + a.employees[x].getTitle());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement