Advertisement
JennyDi

Cinema Tickets

Oct 21st, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. package exams;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class CinemaTickets {
  6.     public static void main(String[] args) {
  7.  
  8.         Scanner scanner = new Scanner(System.in);
  9.  
  10.         String input = scanner.nextLine();
  11.         double currentMovieCount = 0.0;
  12.         double studentTicketCount = 0.0;
  13.         double standardTicketCount = 0.0;
  14.         double kidTicketCount = 0.0;
  15.  
  16.         while (!input.equals("Finish")) {
  17.             int freeSeats = Integer.parseInt(scanner.nextLine());
  18.             String tickets = scanner.nextLine();
  19.  
  20.             while (!tickets.equals("End")) {
  21.                 switch (tickets) {
  22.                     case "student":
  23.                         studentTicketCount++;
  24.                         break;
  25.                     case "standard":
  26.                         standardTicketCount++;
  27.                         break;
  28.                     case "kid":
  29.                         kidTicketCount++;
  30.                         break;
  31.                 }
  32.                 currentMovieCount++;
  33.                 if (currentMovieCount == freeSeats) {
  34.                     break;
  35.                 }
  36.                 tickets = scanner.nextLine();
  37.             }
  38.  
  39.             System.out.printf("%s - %.2f%% full.%n", input, currentMovieCount / freeSeats * 100);
  40.             currentMovieCount = 0; //!
  41.             input = scanner.nextLine();
  42.         }
  43.         double totalCounter = studentTicketCount + standardTicketCount + kidTicketCount;
  44.         System.out.printf("Total tickets: %.0f%n", totalCounter);
  45.         System.out.printf("%.2f%% student tickets.%n", studentTicketCount / totalCounter * 100);
  46.         System.out.printf("%.2f%% standard tickets.%n", standardTicketCount / totalCounter * 100);
  47.         System.out.printf("%.2f%% kids tickets.", kidTicketCount / totalCounter * 100);
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement