Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class MovieDemo
  3. {
  4.  
  5. public static void main(String[] args) {
  6. Scanner keyboard = new Scanner(System.in);
  7.  
  8. System.out.println("Geef de naam van de film op:");
  9. String naam = keyboard.nextLine();
  10. while((((naam.trim()).length() < 5 )) || !Character.isUpperCase(naam.charAt(0)))
  11. {
  12. System.out.println("De naam van de film moet beginnen met een hoofdletter en minstens 5 karakters lang zijn!");
  13. System.out.println("Geef de naam van de film op:");
  14. naam = keyboard.nextLine();
  15. }
  16.  
  17. System.out.println("Geef het MPAA label van de film op:");
  18. String label = keyboard.nextLine();
  19.  
  20. boolean bevat = (label.equals("G")) || (label.equals("R")) || (label.equals("PG13")) || (label.equals("PG")) || (label.equals("NC17"));
  21.  
  22. while(bevat == false)
  23. {
  24. System.out.println("Enkel labels G, PG, PG13, R en NC17 zijn geldig!");
  25. System.out.println("Geef het MPAA label van de film op:");
  26. label = keyboard.nextLine();
  27. bevat = (label.equals("G")) || (label.equals("R")) || (label.equals("PG13")) || (label.equals("PG")) || (label.equals("NC17"));
  28. }
  29.  
  30. Movie film1 = new Movie(naam,label);
  31.  
  32. int ratingInt;
  33. boolean eindres = false;
  34.  
  35. while (eindres == false)
  36. {
  37. System.out.println("De film " + film1.getNaamFilm() + " heeft " + film1.getAantalRatings() + " ratings en een gemiddelde rating van " + film1.getGemiddeldeRating() + ".");
  38. System.out.println("Geef een rating voor de film:");
  39. String rating = keyboard.nextLine();
  40. switch (rating)
  41. {
  42. case ("eindresultaat"):
  43. if(rating.equals("eindresultaat"))
  44. {
  45. eindres = true;
  46. }
  47. System.out.println("");
  48. System.out.println("Film: " + film1.getNaamFilm());
  49. System.out.println("MPAA label: " + film1.getMPAA());
  50. System.out.println("Aantal ratings: " + film1.getAantalRatings());
  51. System.out.println("Gemiddelde rating: " + film1.getGemiddeldeRating());
  52. break;
  53. case ("1"):
  54. ratingInt = Integer.parseInt(rating);
  55. film1.voegRatingToe(ratingInt);
  56. break;
  57. case ("2"):
  58. ratingInt = Integer.parseInt(rating);
  59. film1.voegRatingToe(ratingInt);
  60. break;
  61. case ("3"):
  62. ratingInt = Integer.parseInt(rating);
  63. film1.voegRatingToe(ratingInt);
  64. break;
  65. case ("4"):
  66. ratingInt = Integer.parseInt(rating);
  67. film1.voegRatingToe(ratingInt);
  68. break;
  69. case ("5"):
  70. ratingInt = Integer.parseInt(rating);
  71. film1.voegRatingToe(ratingInt);
  72. break;
  73.  
  74. default:
  75. System.out.println("Geef een geldige rating in!");
  76. break;
  77. }
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement