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