Define a class named movieMagic with the following description:
Java Programming Language (Article) (Program)
13
Define a class named movieMagic with the following description:
Data Members | Purpose |
---|---|
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 | Purpose |
---|---|
movieMagic() | Default constructor to initialize numeric data members to 0 and String data member to "". |
void accept() | To input and store year, title and rating |
void display() | To display the title of the movie and a message based on the rating as per the table given below |
Ratings Table
Rating | Message to be displayed |
---|---|
0.0 to 2.0 | Flop |
2.1 to 3.4 | Semi-Hit |
3.5 to 4.4 | Hit |
4.5 to 5.0 | Super-Hit |
Write a main method to create an object of the class and call the above member methods.
Program:
import java.util.Scanner; public class movieMagic { private int year; private String title; private float rating; public movieMagic() { year = 0; title = ""; rating = 0.0f; } public void accept() { Scanner in = new Scanner(System.in); System.out.print("Enter Title of Movie: "); title = in.nextLine(); System.out.print("Enter Year of Movie: "); year = in.nextInt(); System.out.print("Enter Rating of Movie: "); rating = in.nextFloat(); } public void display() { String message = "Invalid Rating"; if (rating <= 2.0f) message = "Flop"; else if (rating <= 3.4f) message = "Semi-Hit"; else if (rating <= 4.4f) message = "Hit"; else if (rating <= 5.0f) message = "Super-Hit"; System.out.println(title); System.out.println(message); } public static void main(String args[]) { movieMagic obj = new movieMagic(); obj.accept(); obj.display(); } }
Output:
Enter Title of Movie: 3 Idiots Enter Year of Movie: 2009 Enter Rating of Movie: 5 3 Idiots Super-Hit Press any key to continue . . .
This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.