Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner; //Used in Driver file
- //Movie class file
- public class Movie{
- private int id;
- private String name;
- private String genre;
- private int duration;
- private String ageRating;
- private String description;
- public Movie(){
- id = 0;
- name = "NULL";
- genre = "NULL";
- duration = 0;
- ageRating = "NULL";
- description = "NULL";
- }
- public Movie(int idNo, String na, String gen, int dur, String ageR, String desc){
- id = idNo;
- name = na;
- genre = gen;
- duration = dur;
- ageRating = ageR;
- description = desc;
- }
- public void setId(int idNo){
- id = idNo;
- }
- public void setName(String na){
- name = na;
- }
- public void setGenre(String gen){
- genre = gen;
- }
- public void setDuration(int dur){
- duration = dur;
- }
- public void setAgeRating(String ageR){
- ageRating = ageR;
- }
- public void setDescription(String desc){
- description = desc;
- }
- public void displayRow(){
- System.out.print("| ");
- // System.out.printf("%2.2s", id);
- // System.out.print(" | ");
- // System.out.printf("%30.30s", name);
- // System.out.println("");
- System.out.printf("%-2s %-30s %n", id, name);
- }
- public void displayDetails(){
- System.out.println("Movie Id : " + id);
- System.out.println("Movie Name : " + name);
- System.out.println("Genre : " + genre);
- System.out.println("Duration : " + duration);
- System.out.println("Age Rating : " + ageRating);
- System.out.println("Description : \n" + description);
- }
- //////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////
- //In Movie Driver file
- //Global Variable
- public static int size = 5;
- public static Movie movies[] = new Movie[size];
- public static int index = 0;
- public static void initialiseArray(){
- for(int i = 0; i<size; i++){
- movies[i] = new Movie();
- }
- }
- static void mainCaller()
- {
- // Calling the main method
- main(null);
- }
- public static void main(String[] args){
- //Create input object of Scanner class
- Scanner input = new Scanner(System.in);
- String dummyS;
- int dummyI;
- //Initialise array of objects of Movie class
- if(index == 0){
- initialiseArray();
- }
- movies[index].setId(index+1);
- System.out.println("Enter Movie Name : ");
- dummyS = input.nextLine();
- movies[index].setName(dummyS);
- if(index == 4){
- System.out.printf("%-1 %-3s %-50s %-20s %-11s %-1 %n", "|", "ID", "Name", "Genre","Age Rating");
- System.out.print(" |");
- System.out.printf(
- for(int i = 0; i<size; i++){
- movies[i].displayRow();
- }
- }
- if(index<4){
- index++;
- //call mainCaller to call main method
- mainCaller();
- }
- }
- }
Add Comment
Please, Sign In to add comment