Define a class named movieMagic with the following description:
Instance variables/data members:
int year – to store the year of release of a movie
String title – to store the title of the movie.
float rating – to store the popularity rating of the movie. (minimum rating = 0.0 and maximum rating = 5.0)
Member Methods:
(i) movieMagic() Default constructor to initialize numeric data members to 0 and String data member to “”.
(ii) void accept() To input and store year, title and rating.
(iii) void display() To display the title of a movie and a message based on the rating as per the table below.
| Rating | Message to be displayed |
| 0.0 to 2.0 | Flop |
| 2.1 to 3.4 | Semi-hit |
| 3.5 to 4.5 | Hit |
| 4.6 to 5.0 | Super Hit |
Write a main method to create an object of the class and call the above member methods.
import java.io.*;class movieMagic { int year; String title; float rating;movieMagic() // default constructor { year = 0; rating = 0.0f; // notice the 'f' title = ""; }void accept() throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter the title of the movie : "); title = br.readLine(); System.out.print("Enter the year of its release : "); year = Integer.parseInt(br.readLine()); System.out.print("Enter the movie rating : "); rating = Float.parseFloat(br.readLine()); }void display() { System.out.println("The title of the movie is : "+title); if( rating >= 0.0 && rating <= 2.0 ) { System.out.println("The movie was a Flop"); } else if( rating >= 2.1 && rating <= 3.4 ) { System.out.println("The movie was a Semi-hit"); } else if( rating >= 3.5 && rating <= 4.5 ) { System.out.println("The movie was a Hit"); } else if( rating >= 4.6 && rating <= 5.0 ) { System.out.println("The movie was a Super Hit"); } else { System.out.println("Enter a valid movie rating in between 0.0 and 5.0"); } }public static void main(String args[]) throws IOException { movieMagic ob = new movieMagic(); // creating object of the class movieMagic ob.accept(); ob.display(); } }
Output:
Enter the title of the movie : Spiderman
Enter the year of its release : 2013
Enter the movie rating : 4.2
The title of the movie is : Spiderman
The movie was a Hit
No comments:
Post a Comment