Advertisement
Guest User

Coding challenge #2 We need to go deeper

a guest
Sep 23rd, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.84 KB | None | 0 0
  1. import java.awt.List;
  2. import java.util.ArrayList;
  3. import java.util.InputMismatchException;
  4. import java.util.Scanner;
  5.  
  6. /**
  7.  * author @Gene for Steemit Challenge
  8.  *
  9.  */
  10. public class Movie {
  11.     public String title;
  12.     public String overview;
  13.     public String releaseDate;
  14.     public String director;
  15.     public static String genreName = "";
  16.     public static String[] genre = new String[4];
  17.        
  18.     public Movie() {
  19.         this.title = "";
  20.         this.overview = "";
  21.         this.releaseDate = "";
  22.         this.director = "";
  23.         genre[0] = "Drama";
  24.         genre[1] = "Action";
  25.         genre[2] = "Comedy";
  26.         genre[3] = "Horror";
  27.     }
  28.     public Movie(String title, String overview, String releaseDate, String director, String[] genre)    {
  29.         this.title = title;
  30.         this.overview = overview;
  31.         this.releaseDate = releaseDate;
  32.         this.director = director;
  33.         genre[0] = "Drama";
  34.         genre[1] = "Action";
  35.         genre[2] = "Comedy";
  36.         genre[3] = "Horror";       
  37.     }
  38.     public static void start() {
  39.         int time = 1750;
  40.         System.out.println("Welcome to The movie list builder!");
  41.         sleeper(time);
  42.         userEntries();
  43.     }
  44.     public static void sleeper(int time) {
  45.         try {
  46.             Thread.sleep(time);                
  47.         } catch(InterruptedException ex) {
  48.             Thread.currentThread().interrupt();
  49.         }
  50.     }
  51.     public static void userEntries() {
  52.         Movie movie = new Movie();
  53.         Scanner in = new Scanner(System.in);
  54.         int time = 2000;
  55.        
  56.         System.out.println("Welcome to The Raycoms Movie Library!");
  57.         System.out.println();
  58.         sleeper(time);
  59.         System.out.println("Please enter the information about your movie below.");
  60.         System.out.println();
  61.         sleeper(time);
  62.         System.out.println("What is the name of your movie?");
  63.         movie.title = in.nextLine();
  64.         System.out.println();
  65.         sleeper(time);
  66.         System.out.println("Give a short description of what the movie is about: ");
  67.         movie.overview = in.nextLine();
  68.         System.out.println();
  69.         sleeper(time);
  70.         System.out.println("What year did the movie come out? ");
  71.         movie.releaseDate = in.nextLine();
  72.         System.out.println();
  73.         sleeper(time);
  74.         System.out.println("What is the name of the director of the film? ");
  75.         movie.director = in.nextLine();
  76.         System.out.println();
  77.         sleeper(time);
  78.         System.out.println("What Genre best describes the movie? ");
  79.         sleeper(1200);
  80.         System.out.println("Drama, Action, Comedy or Horror");
  81.         String userGenre = in.nextLine();
  82.        
  83.         ArrayList<String> movieA = new ArrayList<String>();
  84.         movieA.add(movie.title);
  85.         movieA.add(movie.overview);
  86.         movieA.add(movie.releaseDate);
  87.         movieA.add(movie.director);
  88.         if (userGenre == "Drama" || userGenre == "drama") {
  89.             movieA.add(genre[0]);
  90.             genreName = genre[0];
  91.         }
  92.         else if (userGenre == "Action" || userGenre == "action") {
  93.             movieA.add(genre[1]);
  94.             genreName = genre[1];
  95.         }
  96.         else if (userGenre == "Comedy" || userGenre == "comedy") {
  97.             movieA.add(genre[2]);
  98.             genreName = genre[2];
  99.         }
  100.         else if (userGenre == "Horror" || userGenre == "horror") {
  101.             movieA.add(genre[3]);
  102.             genreName = genre[3];
  103.         }
  104.         else {
  105.             System.out.println("You have entered an invalid entry for genre. We will use the default genre..");
  106.             movieA.add("Movie");
  107.         }
  108.         sleeper(time);
  109.         System.out.println();
  110.         System.out.println("Would you like to enter another movie? type Y for yes or N for no");
  111.         String moreMovies = in.nextLine();
  112.         in.close();
  113.        
  114.         if (moreMovies == "y" || moreMovies == "Y") {
  115.             Object[] movieLists = new Object[] {movieA};
  116.             start();
  117.         }
  118.         else {
  119.             System.out.println("The info you have entered for the movie is: ");
  120.             System.out.println("Movie Title: " + movie.title);
  121.             System.out.println("Overview: " + movie.overview);
  122.             System.out.println("Year released: " + movie.releaseDate);
  123.             System.out.println("Directed by: " + movie.director);
  124.             System.out.println("This is a " + genreName + " movie.");
  125.         }
  126.     }  
  127.         public static void main(String[] args) {
  128.             start();
  129.         }
  130.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement