Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Reservation {
- int guestCount;
- int restaurantCapacity;
- boolean isRestaurantOpen;
- boolean isConfirmed;
- //Constructor with Or condition
- public Reservation(int count, int capacity, boolean open) {
- if (count < 1 || count > 8) { //cannot make reservation for this range
- System.out.println("Invalid reservation!");
- }
- guestCount = count;
- restaurantCapacity = capacity;
- isRestaurantOpen = open;
- }
- //Method using && condition
- public void confirmReservation() {
- if (restaurantCapacity >= guestCount && isRestaurantOpen) {
- System.out.println("Reservation confirmed");
- isConfirmed = true;
- } else {
- System.out.println("Reservation denied");
- isConfirmed = false;
- }
- }
- //Method using logical NOT condition
- public void informUser() {
- // Write conditional here
- if (!isConfirmed) {
- System.out.println("Unable to confirm reservation, please contact restaurant.");
- }
- else System.out.println("Please enjoy your meal!");
- }
- public static void main(String[] args) {
- Reservation partyOfThree = new Reservation(3, 12, true);
- Reservation partyOfFour = new Reservation(4, 3, true);
- partyOfThree.confirmReservation(); //prints Reservation confirmed
- partyOfThree.informUser(); //prints Please enjoy your meal!
- partyOfFour.confirmReservation(); //prints Reservation denied
- partyOfFour.informUser(); //prints Unable to confirm reservation, please contact restaurant.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement