Consider a class Movie that contains information about a movie. The class has the following attributes: The movie name The MIPAA rating The number of people that have rated this movie as a 1 (Terrible) The number of people that have rated this movie as a 2 (Bad) The number of people that have rated this movie as a 3 (OK) The number of people that have rated this movie as a 4 (Good) The number of people that have rated this movie as a 5 (Great) Implement the class according to the following specifications: Write a constructor that creates the class with movie name, and MIPAA rating. All the ratings should be set to their default values of 0. Write a method addRating (int ) that takes an integer as an input parameter. The method should verify that the parameter is a rating between 1 and 5, and if so, increment by 1 the number of people rating the movie that match the input parameter. For example, if 3 is the input parameter, then the number of people that rated the movie 3 should be incremented by 1. If the rating is not between 1 and 5 (inclusive) it must be ignored. Write another method getAverage () that returns the average value for all the ratings. Write a test client TestMovieRating.java to the test the class. The test client should prompt the user to: Input the name of the movie. Input the MIPAA rating of the movie. Keep prompting the user to enter the rating for the movie, until the user enters - 1. Once the user enters -1, the client prints the name of the movie, the MIPAA rating, and the average rating.
Consider a class Movie that contains information about a movie. The class has the following attributes: The movie name The MIPAA rating The number of people that have rated this movie as a 1 (Terrible) The number of people that have rated this movie as a 2 (Bad) The number of people that have rated this movie as a 3 (OK) The number of people that have rated this movie as a 4 (Good) The number of people that have rated this movie as a 5 (Great) Implement the class according to the following specifications: Write a constructor that creates the class with movie name, and MIPAA rating. All the ratings should be set to their default values of 0. Write a method addRating (int ) that takes an integer as an input parameter. The method should verify that the parameter is a rating between 1 and 5, and if so, increment by 1 the number of people rating the movie that match the input parameter. For example, if 3 is the input parameter, then the number of people that rated the movie 3 should be incremented by 1. If the rating is not between 1 and 5 (inclusive) it must be ignored. Write another method getAverage () that returns the average value for all the ratings. Write a test client TestMovieRating.java to the test the class. The test client should prompt the user to: Input the name of the movie. Input the MIPAA rating of the movie. Keep prompting the user to enter the rating for the movie, until the user enters - 1. Once the user enters -1, the client prints the name of the movie, the MIPAA rating, and the average rating.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
Write in Java Please.
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education