Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class MovieDemo {
- public static void main(String[] args) {
- Scanner keyboard = new Scanner(System.in);
- System.out.println("Geef de naam van de film op:");
- String naam = keyboard.nextLine();
- String temp = naam.replaceAll("\\s+$", "");
- boolean upperCase;
- if (naam.equals(""))
- {
- upperCase = false;
- }
- else
- {
- upperCase = Character.isUpperCase(naam.charAt(0));
- }
- while(((((naam.trim()).length() < 5 )) || upperCase == false || !naam.equals(temp) || naam.equals("")))
- {
- System.out.println("De naam van de film moet beginnen met een hoofdletter en minstens 5 karakters lang zijn!");
- System.out.println("Geef de naam van de film op:");
- naam = keyboard.nextLine();
- temp = naam.replaceAll("\\s+$", "");
- if (naam.equals(""))
- {
- upperCase = false;
- }
- else
- {
- upperCase = Character.isUpperCase(naam.charAt(0));
- }
- }
- System.out.println("Geef het MPAA label van de film op:");
- String label = keyboard.nextLine();
- boolean bevat = (label.equals("G")) || (label.equals("R")) || (label.equals("PG13")) || (label.equals("PG")) || (label.equals("NC17"));
- while(bevat == false)
- {
- System.out.println("Enkel labels G, PG, PG13, R en NC17 zijn geldig!");
- System.out.println("Geef het MPAA label van de film op:");
- label = keyboard.nextLine();
- bevat = (label.equals("G")) || (label.equals("R")) || (label.equals("PG13")) || (label.equals("PG")) || (label.equals("NC17"));
- }
- Movie film1 = new Movie(naam,label);
- int ratingInt;
- boolean eindres = false;
- while (eindres == false)
- {
- System.out.println("De film " + film1.getNaamFilm() + " heeft " + film1.getAantalRatings() + " ratings en een gemiddelde rating van " + film1.getGemiddeldeRating() + ".");
- System.out.println("Geef een rating voor de film:");
- String rating = keyboard.nextLine();
- switch (rating)
- {
- case ("eindresultaat"):
- if(rating.equals("eindresultaat"))
- {
- eindres = true;
- }
- System.out.println("");
- System.out.println("Film: " + film1.getNaamFilm());
- System.out.println("MPAA label: " + film1.getMPAA());
- System.out.println("Aantal ratings: " + film1.getAantalRatings());
- System.out.println("Gemiddelde rating: " + film1.getGemiddeldeRating());
- break;
- case ("1"):
- ratingInt = Integer.parseInt(rating);
- film1.voegRatingToe(ratingInt);
- break;
- case ("2"):
- ratingInt = Integer.parseInt(rating);
- film1.voegRatingToe(ratingInt);
- break;
- case ("3"):
- ratingInt = Integer.parseInt(rating);
- film1.voegRatingToe(ratingInt);
- break;
- case ("4"):
- ratingInt = Integer.parseInt(rating);
- film1.voegRatingToe(ratingInt);
- break;
- case ("5"):
- ratingInt = Integer.parseInt(rating);
- film1.voegRatingToe(ratingInt);
- break;
- default:
- System.out.println("Geef een geldige rating in!");
- System.out.println("De film " + film1.getNaamFilm() + " heeft " + film1.getAantalRatings() + " ratings en een gemiddelde rating van " + film1.getGemiddeldeRating() + ".");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement