grodek118

Hotel Occupancy

May 8th, 2023
962
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.  
  5.     public static void main(String[] args) {
  6.  
  7.        Scanner keyboard = new Scanner(System.in);
  8.  
  9.        int rooms;
  10.        int sumRooms = 0;
  11.        int roomsTaken;
  12.        int sumTaken = 0;
  13.  
  14.        int floors;
  15.  
  16.         System.out.println("How many floors are in the hotel?");
  17.         floors = keyboard.nextInt();
  18.  
  19.        if (floors < 1)
  20.            System.out.println("Wrong data");
  21.  
  22.        else
  23.        {
  24.            for (int i = 0; i < floors; i++)
  25.            {
  26.                System.out.println("How many rooms are on floor #" + (i + 1)  + " ?");
  27.                rooms = keyboard.nextInt();
  28.                if (rooms < 10)
  29.                {
  30.                    System.out.println("Wrong data");
  31.                    System.exit(0);
  32.                }
  33.                else
  34.                {
  35.                    sumRooms += rooms;
  36.                    System.out.println("How many are taken?");
  37.                    roomsTaken = keyboard.nextInt();
  38.                    sumTaken += roomsTaken;
  39.                }
  40.  
  41.            }
  42.        }
  43.         System.out.println("Number of all rooms in the hotel");
  44.         System.out.println(sumRooms);
  45.         System.out.println("Number of rooms taken");
  46.         System.out.println(sumTaken);
  47.         System.out.println("Empty rooms");
  48.         System.out.println(sumRooms - sumTaken);
  49.         System.out.println("Occupancy rate");
  50.         Double dTaken = new Double(sumTaken);
  51.         Double dRooms = new Double(sumRooms);
  52.         double occupancyRate = dTaken / dRooms;
  53.         System.out.println(occupancyRate);
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment