Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.List;
- import java.util.ArrayList;
- import java.util.InputMismatchException;
- import java.util.Scanner;
- /**
- * author @Gene for Steemit Challenge
- *
- */
- public class Movie {
- public String title;
- public String overview;
- public String releaseDate;
- public String director;
- public static String genreName = "";
- public static String[] genre = new String[4];
- public Movie() {
- this.title = "";
- this.overview = "";
- this.releaseDate = "";
- this.director = "";
- genre[0] = "Drama";
- genre[1] = "Action";
- genre[2] = "Comedy";
- genre[3] = "Horror";
- }
- public Movie(String title, String overview, String releaseDate, String director, String[] genre) {
- this.title = title;
- this.overview = overview;
- this.releaseDate = releaseDate;
- this.director = director;
- genre[0] = "Drama";
- genre[1] = "Action";
- genre[2] = "Comedy";
- genre[3] = "Horror";
- }
- public static void start() {
- int time = 1750;
- System.out.println("Welcome to The movie list builder!");
- sleeper(time);
- userEntries();
- }
- public static void sleeper(int time) {
- try {
- Thread.sleep(time);
- } catch(InterruptedException ex) {
- Thread.currentThread().interrupt();
- }
- }
- public static void userEntries() {
- Movie movie = new Movie();
- Scanner in = new Scanner(System.in);
- int time = 2000;
- System.out.println("Welcome to The Raycoms Movie Library!");
- System.out.println();
- sleeper(time);
- System.out.println("Please enter the information about your movie below.");
- System.out.println();
- sleeper(time);
- System.out.println("What is the name of your movie?");
- movie.title = in.nextLine();
- System.out.println();
- sleeper(time);
- System.out.println("Give a short description of what the movie is about: ");
- movie.overview = in.nextLine();
- System.out.println();
- sleeper(time);
- System.out.println("What year did the movie come out? ");
- movie.releaseDate = in.nextLine();
- System.out.println();
- sleeper(time);
- System.out.println("What is the name of the director of the film? ");
- movie.director = in.nextLine();
- System.out.println();
- sleeper(time);
- System.out.println("What Genre best describes the movie? ");
- sleeper(1200);
- System.out.println("Drama, Action, Comedy or Horror");
- String userGenre = in.nextLine();
- ArrayList<String> movieA = new ArrayList<String>();
- movieA.add(movie.title);
- movieA.add(movie.overview);
- movieA.add(movie.releaseDate);
- movieA.add(movie.director);
- if (userGenre == "Drama" || userGenre == "drama") {
- movieA.add(genre[0]);
- genreName = genre[0];
- }
- else if (userGenre == "Action" || userGenre == "action") {
- movieA.add(genre[1]);
- genreName = genre[1];
- }
- else if (userGenre == "Comedy" || userGenre == "comedy") {
- movieA.add(genre[2]);
- genreName = genre[2];
- }
- else if (userGenre == "Horror" || userGenre == "horror") {
- movieA.add(genre[3]);
- genreName = genre[3];
- }
- else {
- System.out.println("You have entered an invalid entry for genre. We will use the default genre..");
- movieA.add("Movie");
- }
- sleeper(time);
- System.out.println();
- System.out.println("Would you like to enter another movie? type Y for yes or N for no");
- String moreMovies = in.nextLine();
- in.close();
- if (moreMovies == "y" || moreMovies == "Y") {
- Object[] movieLists = new Object[] {movieA};
- start();
- }
- else {
- System.out.println("The info you have entered for the movie is: ");
- System.out.println("Movie Title: " + movie.title);
- System.out.println("Overview: " + movie.overview);
- System.out.println("Year released: " + movie.releaseDate);
- System.out.println("Directed by: " + movie.director);
- System.out.println("This is a " + genreName + " movie.");
- }
- }
- public static void main(String[] args) {
- start();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement