Advertisement
Guest User

Untitled

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