SvetlanPetrova

CinemaTickets SoftUni

May 22nd, 2021
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class CinemaTickets {
  4. public static void main(String[] args) {
  5.  
  6. Scanner scanner = new Scanner(System.in);
  7. String movie = scanner.nextLine();
  8. int ticketsStudent = 0;
  9. int ticketsStandard = 0;
  10. int ticketsKid = 0;
  11. int totalTickets = 0;
  12.  
  13. while (!movie.equals("Finish")) {
  14. int freeSeats = Integer.parseInt(scanner.nextLine());
  15. int takenSeats = 0;
  16. while (true) {
  17. String ticketType = scanner.nextLine();
  18. if (ticketType.equals("End")) {
  19. break;
  20. }
  21. totalTickets++;
  22. takenSeats++;
  23.  
  24. if (ticketType.equals("student")) {
  25. ticketsStudent++;
  26. } else if (ticketType.equals("standard")) {
  27. ticketsStandard++;
  28. } else if (ticketType.equals("kid")) {
  29. ticketsKid++;
  30. }
  31.  
  32. if (takenSeats >= freeSeats) {
  33. break;
  34. }
  35. }
  36. double percentTaken = takenSeats * 1.0 / freeSeats * 100;
  37. System.out.printf("%s - %.2f%% full.%n", movie, percentTaken);
  38. movie = scanner.nextLine();
  39. }
  40.  
  41. System.out.printf("Total tickets: %d%n", totalTickets);
  42. double percentStudent = ticketsStudent * 1.0 / totalTickets * 100;
  43. System.out.printf("%.2f%% student tickets.%n", percentStudent);
  44. double percentStandard = ticketsStandard * 1.0 / totalTickets * 100;
  45. System.out.printf("%.2f%% standard tickets.%n", percentStandard);
  46. double percentKids = ticketsKid * 1.0 / totalTickets * 100;
  47. System.out.printf("%.2f%% kids tickets.%n", percentKids);
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment