Question: Can anyone tell me why this code is not running in java? package eventdemo_ch6; import java.util.Scanner; public class EventDemo_CH6 { /** * @param args the
Can anyone tell me why this code is not running in java?
package eventdemo_ch6;
import java.util.Scanner; public class EventDemo_CH6 {
/** * @param args the command line arguments */ public static void main(String[] args) { Scanner inputDevice = new Scanner(System.in); int totalGuests; int limitSize; limitSize = 4; Event[]eventObjects = new Event[limitSize]; for(int loop = 0; loop < eventObjects.length; loop++) { eventObjects[loop] = new Event(); eventObjects[loop].setEventNumber(); do { System.out.println("Please enter number of guests. "); totalGuests = inputDevice.nextInt(); if(totalGuests < 5 || totalGuests > 100) System.out.println("Number of guests must be between 5 - 100. "); } while(totalGuests < 5 || totalGuests > 100); eventObjects[loop].setGuests(totalGuests); } Event oneEvent = eventObjects[0]; System.out.println(oneEvent.getGuestsCount()+"times"); for(int loop = 0; loop < oneEvent.getGuestCount(); loop++) { System.out.println("Please come to my event! "); } } }
package eventdemo_ch6;
import java.util.Scanner; class Event { public static double priceHigh = 35.00; public static double priceLow = 32.00; public static final int LARGE_EVENT_MAX = 50; public String eventNumber; private int setGuests; private double pricePerEvent; private int guests; public void setEventNumber() { Scanner inputDevice = new Scanner(System.in); System.out.println("Enter event number. "); eventNumber = inputDevice.nextLine(); } public void setGuests(int guests) { this.guests = guests; if(isLargeEvent()) pricePerEvent = priceHigh; else pricePerEvent = priceLow; } public int getGuestsCount() { return guests; } public boolean isLargeEvent() { if(guests >= LARGE_EVENT_MAX) { return true; } else if (guests < LARGE_EVENT_MAX) { return false; } return isLargeEvent(); } public String getEventNumber() { return eventNumber; } public int getGuests(boolean largeEvent) { return guests; }
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
