Spaces:
Running
Running
| In the program, a class named 'Movie' is defined. | |
| Add a toString method to the class that returns the movie's details as a string in the following format: | |
| MovieName (Director's Name), duration min. | |
| For example: | |
| public static void main(String[] args) { | |
| Movie m = new Movie("Java and Me", "James Java", 93); | |
| System.out.println(m); | |
| } | |
| The program prints: | |
| James Java (Java and Me), 93 min. | |
| import java.util.Random; | |
| public class Test{ | |
| public static void main(String[] args){ | |
| final Random r = new Random(); | |
| System.out.println("Creating movie object with parameters"); | |
| System.out.println("(Senior Spielbergo, A.T., 111"); | |
| Movie m = new Movie("Senior Spielbergo", "A.T.", 111); | |
| System.out.println("Printout: " + m); | |
| System.out.println(""); | |
| System.out.println("Creating movie object with parameters"); | |
| System.out.println("(George Lucas, Jonas of Impivaara, 142"); | |
| m = new Movie("George Lucas", "Jonas of Impivaara", 142); | |
| System.out.println("Printout: " + m); | |
| System.out.println(""); | |
| System.out.println("Creating movie object with parameters"); | |
| System.out.println("(Speed Johnson, Uno in Armenia, 93"); | |
| m = new Movie("Speed Johnson", "Uno in Armenia", 93); | |
| System.out.println("Printout: " + m); | |
| System.out.println(""); | |
| } | |
| } | |
| class Movie { | |
| private String director; | |
| private String name; | |
| int duration; | |
| public Movie(String director, String name, int duration) { | |
| this.director = director; | |
| this.name = name; | |
| this.duration = duration; | |
| } | |
| //MovieName (Director's Name), duration min. | |
| //ADD | |
| @Override | |
| public String toString() { | |
| return this.name + " (" + this.director + "), " + this.duration + " min."; | |
| } | |
| } | |
| Creating movie object with parameters | |
| (Senior Spielbergo, A.T., 111 | |
| Printout: A.T. (Senior Spielbergo), 111 min. | |
| Creating movie object with parameters | |
| (George Lucas, Jonas of Impivaara, 142 | |
| Printout: Jonas of Impivaara (George Lucas), 142 min. | |
| Creating movie object with parameters | |
| (Speed Johnson, Uno in Armenia, 93 | |
| Printout: Uno in Armenia (Speed Johnson), 93 min. | |