Vervolg op Movie_Deel1, in deze oefening wordt een klasse gemaakt die de Movie klasse van de voorgaande oefening gebruikt om de rating van een film te bepalen.
Maak een klasse MovieDemo dat je kan gebruiken voor het testen van de klasse Movie. Voeg een main methode toe die het onderstaande scenario implementeert:
1 Lees de naam van de film in 2 Lees het label van de film in 3 Geef overzicht huidige status 4 Vraag om rating in te geven 5 Verwerk input - Als de input een geldig getal is: - voeg de rating toe - ga naar stap 3 - Als de input "eindresultaat" is: - ga naar stap 6 - Andere input: - geef foutboodschap weer - ga naar stap 3 6 Geef een overzicht van de uiteindelijke rating
Geef de naam van de film op: The matrix Geef het MPAA label van de film op: R De film The matrix heeft 0 ratings en een gemiddelde rating van 0.0. Geef een rating voor de film: 5 De film The matrix heeft 1 ratings en een gemiddelde rating van 5.0. Geef een rating voor de film: 4 De film The matrix heeft 2 ratings en een gemiddelde rating van 4.5. Geef een rating voor de film: 5 De film The matrix heeft 3 ratings en een gemiddelde rating van 4.666666666666667. Geef een rating voor de film: 4 De film The matrix heeft 4 ratings en een gemiddelde rating van 4.5. Geef een rating voor de film: 5 De film The matrix heeft 5 ratings en een gemiddelde rating van 4.6. Geef een rating voor de film: 5 De film The matrix heeft 6 ratings en een gemiddelde rating van 4.666666666666667. Geef een rating voor de film: 3 De film The matrix heeft 7 ratings en een gemiddelde rating van 4.428571428571429. Geef een rating voor de film: 2 De film The matrix heeft 8 ratings en een gemiddelde rating van 4.125. Geef een rating voor de film: 5 De film The matrix heeft 9 ratings en een gemiddelde rating van 4.222222222222222. Geef een rating voor de film: 5 De film The matrix heeft 10 ratings en een gemiddelde rating van 4.3. Geef een rating voor de film: 1 De film The matrix heeft 11 ratings en een gemiddelde rating van 4.0. Geef een rating voor de film: eindresultaat Film: The matrix MPAA label: R Aantal ratings: 11 Gemiddelde rating: 4.0
Hou in je main methode ook rekening met de volgende speciale gevallen:
Geef de naam van de film op: The De naam van de film moet beginnen met een hoofdletter en minstens 5 karakters lang zijn! Geef de naam van de film op: the matrix De naam van de film moet beginnen met een hoofdletter en minstens 5 karakters lang zijn! Geef de naam van de film op:
Geef het MPAA label van de film op: PG12 Enkel labels G, PG, PG13, R en NC17 zijn geldig! Geef het MPAA label van de film op:
De film The matrix heeft 0 ratings en een gemiddelde rating van 0.0. Geef een rating voor de film: 7 Geef een geldige rating in! De film The matrix heeft 0 ratings en een gemiddelde rating van 0.0. Geef een rating voor de film: zeven Geef een geldige rating in! De film The matrix heeft 0 ratings en een gemiddelde rating van 0.0. Geef een rating voor de film:
Hierbij nog wat uitleg over de Dodona-testen voor deze oefening: