Advertisement
Guest User

MoiveClass

a guest
Feb 18th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.47 KB | None | 0 0
  1. import java.io.PrintWriter;     // Import this class to write int files with .print/.println/.printf
  2.  
  3. public class MovieClass{
  4.     private int id;
  5.     private String name;
  6.     private String genre;
  7.     private int duration;
  8.     private String ageRating;
  9.     private String description;
  10.  
  11.     public MovieClass(){
  12.         id = 0;
  13.         name = "NULL";
  14.         genre = "NULL";
  15.         duration = 0;
  16.         ageRating = "NULL";
  17.         description = "NULL";
  18.     }
  19.  
  20.     public MovieClass(int idNo, String na, String gen, int dur, String ageR, String desc){
  21.         id = idNo;
  22.         name = na;
  23.         genre = gen;
  24.         duration = dur;
  25.         ageRating = ageR;
  26.         description = desc;
  27.     }
  28.  
  29.     public void setId(int idNo){
  30.         id = idNo;
  31.     }
  32.  
  33.     public int getId(){
  34.         return id;
  35.     }
  36.  
  37.     public void setName(String na){
  38.         name = na;
  39.     }
  40.  
  41.     public String getName(){
  42.         return name;
  43.     }
  44.  
  45.     public void setGenre(String gen){
  46.         genre = gen;
  47.     }
  48.  
  49.     public String getGenre(){
  50.         return genre;
  51.     }
  52.  
  53.     public void setDuration(int dur){
  54.         duration = dur;
  55.     }
  56.  
  57.     public int getDuration(){
  58.         return duration;
  59.     }
  60.  
  61.     public void setAgeRating(String ageR){
  62.         ageRating = ageR;
  63.     }
  64.  
  65.     public String getAgeRating(){
  66.         return ageRating;
  67.     }
  68.  
  69.     public void setDescription(String desc){
  70.         description = desc;
  71.     }
  72.  
  73.     public String getDescription(){
  74.         return description;
  75.     }
  76.  
  77.     public void displayRow(){
  78.         System.out.printf("%-1s %-3s %-50s %-23s %-8s %-1s %n", "|", id, name, genre, ageRating, "|");
  79.     }
  80.  
  81.     public void displayDetails(){
  82.         //Border
  83.         for(int i = 0; i<91; i++){
  84.             System.out.print("=");
  85.         }
  86.  
  87.         System.out.println("\nMovie Id  : " + id);
  88.         System.out.println("\nMovie Name    : " + name);
  89.         System.out.println("\nGenre         : " + genre);
  90.         System.out.println("\nDuration  : " + duration);
  91.         System.out.println("\nAge Rating    : " + ageRating);
  92.         System.out.println("\nDescription   : \n" + description + "\n");
  93.  
  94.         //Border
  95.         for(int i = 0; i<91; i++){
  96.             System.out.print("=");
  97.         }
  98.  
  99.         System.out.println("");
  100.  
  101.     }
  102.  
  103.     public void writeTxtFileRow(PrintWriter printWriter){
  104.         printWriter.printf("%-1s %-3s %-50s %-23s %-8s %-1s %n", "|", id, name, genre, ageRating, "|");
  105.     }
  106.  
  107.     public void writeTxtFileDetails(PrintWriter printWriter){
  108.         printWriter.println("\n\nMovie Id   : " + id);
  109.         printWriter.println("\nMovie Name   : " + name);
  110.         printWriter.println("\nGenre        : " + genre);
  111.         printWriter.println("\nDuration     : " + duration);
  112.         printWriter.println("\nAge Rating   : " + ageRating);
  113.         printWriter.println("\nDescription  : \n" + description + "\n");
  114.     }
  115.    
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement