Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 21.59 KB | None | 0 0
  1. package uk.co.reading.cs2j7.MovieManager;
  2.  
  3. //Import Statements
  4.  
  5. import java.io.*;
  6. import java.util.Scanner;
  7.  
  8. import javax.swing.*;
  9.  
  10. public class MovieList {
  11.  
  12.     //Public Attributes
  13.     //Movie Arrays
  14.     public SingleMovie[] listOfMovies = new SingleMovie[20000000];
  15.     //public SingleMovie[] listOfDuplicates = new SingleMovie[2000000];
  16.  
  17.     //Other Attributes
  18.     public int numberOfMovies = 0;
  19.     public int movieIndex = 0;
  20.     public int duplicateIndex = 0;
  21.  
  22.     //Public Methods
  23.     public int getNumberOfMovies() {
  24.         return numberOfMovies;
  25.     }
  26.  
  27.     public void addNewMovie(String title, int year, float rating) {
  28.         SingleMovie arrayMovie = new SingleMovie(title, year, rating);
  29.         listOfMovies[movieIndex] = arrayMovie;
  30.         numberOfMovies++;
  31.         movieIndex++;
  32.     }
  33.  
  34.     public void editMovieTitle(String title, int index){
  35.         listOfMovies[index].editTitle(title);
  36.     }
  37.  
  38.     public void editMovieYear(int year, int index) {
  39.         listOfMovies[index].editYear(year);
  40.     }
  41.  
  42.     public String getCurrentTitle(int index) {
  43.         return listOfMovies[index].getTitle();
  44.     }
  45.  
  46.     public int getCurrentYear(int index) {
  47.         return listOfMovies[index].getYear();
  48.     }
  49.  
  50.     public String getCurrentMovie(int index) {
  51.         return listOfMovies[index].toString();
  52.     }
  53.  
  54.     public void removeMovie(int index) {
  55.         listOfMovies[index].removeMovie();
  56.     }
  57.  
  58.     public void printMovies(int numberOfMovies) {
  59.  
  60.         for (int i = 0; i < numberOfMovies; i++) {
  61.             System.out.println("The film: " + listOfMovies[i].getTitle() + " Was made in " + listOfMovies[i].getYear());
  62.         }
  63.     }
  64.     ////////////////////////////////////////////////////////////////////////////////////////////////////////////IMDB FILE INPUT//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  65.  
  66.     public void importTopIMDB() throws IOException {
  67.         try {
  68.             int open, close, Year, noMovies;
  69.  
  70.  
  71.             String title, year, str;
  72.  
  73.  
  74.             //Choose a file
  75.             JFileChooser chooser = new JFileChooser("D:/Desktop/Java");
  76.             chooser.showOpenDialog(null);
  77.             File inFile = new File(chooser.getSelectedFile().getPath());
  78.  
  79.             //Set up the file reader
  80.             FileReader fileReader = new FileReader(inFile);
  81.             BufferedReader bufReader = new BufferedReader(fileReader);
  82.             str = bufReader.readLine();
  83.             str = bufReader.readLine();
  84.  
  85.             //Index through the file, extract film title and year
  86.             if (listOfMovies[0] == null)
  87.             {
  88.  
  89.                 while (str != null)
  90.                 {
  91.                     open = str.indexOf("(");
  92.                     close = str.indexOf(")");
  93.                     title = str.substring(0, (open - 1));
  94.                     year = str.substring((open + 1), close);
  95.                     Year = Integer.parseInt(year);
  96.                     SingleMovie M = new SingleMovie(title, Year, 0);
  97.                     listOfMovies[movieIndex] = M;
  98.                     movieIndex++;
  99.                     numberOfMovies++;
  100.                     str = bufReader.readLine();            
  101.                 }
  102.             }
  103.  
  104.             else
  105.             {
  106.                 noMovies = numberOfMovies;
  107.                 System.err.println("Number of movies " + noMovies);
  108.                 while (str != null)
  109.                 {
  110.                     open = str.indexOf("(");
  111.                     close = str.indexOf(")");
  112.                     title = str.substring(0, (open - 1));
  113.                     year = str.substring((open + 1), close);
  114.                     Year = Integer.parseInt(year);
  115.                     SingleMovie M = new SingleMovie(title, Year, 0);
  116.  
  117.                     Boolean titleComp = false;
  118.                     Boolean movieFound = false;
  119.  
  120.                     //System.err.println(title);
  121.                     for (int i = 0; i < noMovies; i++)
  122.                     {
  123.                         titleComp = listOfMovies[i].getTitle().contains(title);
  124.  
  125.                         if (titleComp == true)
  126.                         {                  
  127.                             movieFound = true;                         
  128.                         }                                      
  129.                     }                      
  130.                     if ( movieFound != true) {             
  131.                         listOfMovies[movieIndex] = M;
  132.                         movieIndex++;
  133.                         numberOfMovies++;
  134.                     }                  
  135.                     str = bufReader.readLine();
  136.                 }
  137.             }
  138.             //Close the file
  139.             bufReader.close();
  140.             fileReader.close();
  141.         }
  142.         catch (Exception e) { System.out.println("\n");
  143.         System.out.println("#####################################");
  144.         System.err.println("There was an error, please try again");
  145.         System.out.println("#####################################");
  146.         System.out.println("\n"); }
  147.     }
  148.     ////////////////////////////////////////////////////////////////////////////////////////////////////////FILE OUTPUT///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  149.  
  150.     /**
  151.      * This is a javadoc comment
  152.      * @param void
  153.      * @return void
  154.      */
  155.     public void exportCSV() throws IOException {
  156.         try {
  157.             //Choose a file
  158.             JFileChooser chooser = new JFileChooser("D:/Desktop/Java");
  159.             chooser.showSaveDialog(null);
  160.             File outFile = new File(chooser.getSelectedFile().getPath());
  161.  
  162.             //Set up the file reader writer
  163.             FileWriter fileWriter = new FileWriter(outFile); // add true to append
  164.             FileReader fileReader = new FileReader(outFile);
  165.             BufferedWriter bufWriter = new BufferedWriter(fileWriter);
  166.             BufferedReader bufReader = new BufferedReader(fileReader);
  167.  
  168.             //Check the first line
  169.             if (bufReader.readLine() != ("#Title , Year:")) {
  170.                 bufWriter.write("#Title , Year:"); }
  171.             bufWriter.newLine();
  172.  
  173.             //Writes the movies in memory to a file
  174.             for (int i = 0; i < numberOfMovies; i++) {
  175.                 bufWriter.write(listOfMovies[i].getTitle()+ " , " + listOfMovies[i].getYear());
  176.                 bufWriter.newLine();
  177.             }
  178.  
  179.             //Save the last file location to the configuration file
  180.             File configFile = new File("D:/Desktop/Java/UserConfig.cfg");
  181.             FileWriter configWriter = new FileWriter(configFile);
  182.             BufferedWriter bufConfig = new BufferedWriter(configWriter);
  183.             bufConfig.write(chooser.getSelectedFile().getPath());
  184.  
  185.             bufConfig.flush();
  186.             bufWriter.flush();
  187.             bufWriter.close();
  188.             bufConfig.close();
  189.             fileWriter.close();
  190.             configWriter.close();
  191.         } catch (Exception e) {
  192.             System.out.println("\n");
  193.             System.out.println("#####################################");
  194.             System.err.println("There was an error, please try again");
  195.             System.out.println("#####################################");
  196.             System.out.println("\n");
  197.         }
  198.     }
  199.  
  200.     /////////////////////////////////////////////////////////////////////////////////////////////////MY MOVIE INPUT////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  201.  
  202.     public void loadMyMovies(String filePath) throws IOException {
  203.         int comma;
  204.         String str;
  205.  
  206.         //Set up the file and file reader
  207.         FileReader myMovieReader = new FileReader(filePath);
  208.         BufferedReader movieBuffer = new BufferedReader(myMovieReader);
  209.  
  210.         str = movieBuffer.readLine();
  211.         str = movieBuffer.readLine();
  212.  
  213.         //Index through the file, extract film title and year
  214.         while (str != null) {
  215.             comma = str.indexOf(" , ");
  216.             SingleMovie M = new SingleMovie(str.substring(0, (comma)), Integer.parseInt(str.substring((comma + 3))), 0);
  217.             listOfMovies[movieIndex] = M;
  218.             movieIndex++;
  219.             numberOfMovies++;
  220.             str = movieBuffer.readLine();
  221.         }
  222.         //Close the file
  223.         movieBuffer.close();
  224.         myMovieReader.close();
  225.  
  226.     }
  227.  
  228.     ///////////////////////////////////////////////////////////////////////////////////////////////USER CONFIGURATION/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  229.     public String loadConfig() throws IOException {
  230.  
  231.         //Loads the address of the last saved file
  232.         FileReader configReader = new FileReader("D:/Desktop/Java/UserConfig.cfg");
  233.         BufferedReader bufConfig = new BufferedReader(configReader);
  234.  
  235.         return bufConfig.readLine();
  236.  
  237.     }
  238.     ////////////////////////////////////////////////////////////////////////////////////////////IMPORT IMDB MOVIE LIST (1000)/////////////////////////////////////////////////////////////////////////////////
  239.     public void importIMDB1000() throws IOException
  240.     {
  241.         int open, Year, noMovies;
  242.         String title, year, str;
  243.  
  244.  
  245.  
  246.         //Choose a file
  247.         JFileChooser chooser = new JFileChooser("D:/Desktop/Java");
  248.         chooser.showOpenDialog(null);
  249.  
  250.         //Set up the file
  251.         File inFile = new File(chooser.getSelectedFile().getPath());
  252.  
  253.         //Set up the file reader
  254.         FileReader fileReader = new FileReader(inFile);
  255.         BufferedReader bufReader = new BufferedReader(fileReader);
  256.  
  257.         //Index to the start of the file
  258.         bufReader.readLine();
  259.         bufReader.readLine();
  260.         bufReader.readLine();
  261.         bufReader.readLine();
  262.         bufReader.readLine();
  263.         bufReader.readLine();
  264.         bufReader.readLine();
  265.         bufReader.readLine();
  266.         bufReader.readLine();
  267.         bufReader.readLine();
  268.         bufReader.readLine();
  269.         bufReader.readLine();
  270.         bufReader.readLine();
  271.         bufReader.readLine();
  272.         bufReader.readLine();
  273.         bufReader.readLine();
  274.         bufReader.readLine();
  275.         str = bufReader.readLine();
  276.  
  277.         if (listOfMovies[0] == null)
  278.         {
  279.             while (str != null)
  280.             {
  281.                 open = str.indexOf("(");
  282.                 title = str.substring(0, (open - 1));
  283.                 year = str.substring((open + 1), (open + 5));      
  284.                 try {
  285.                     Year = Integer.parseInt(year);
  286.                 } catch (Exception E)
  287.                 {
  288.                     Year = 0;
  289.                 }
  290.                 SingleMovie M = new SingleMovie(title, Year, 0);
  291.                 listOfMovies[movieIndex] = M;
  292.                 movieIndex++;
  293.                 numberOfMovies++;
  294.                 str = bufReader.readLine();
  295.             }
  296.         }
  297.         else
  298.         {
  299.             noMovies = numberOfMovies;
  300.  
  301.             while (str != null)
  302.             {
  303.                 open = str.indexOf("(");
  304.                 title = str.substring(0, (open - 1));
  305.                 year = str.substring((open + 1), (open + 5));      
  306.                 try {
  307.                     Year = Integer.parseInt(year);
  308.                 } catch (Exception E)
  309.                 {
  310.                     Year = 0;
  311.                 }
  312.                 SingleMovie M = new SingleMovie(title, Year, 0);
  313.                 Boolean titleComp = false;
  314.                 Boolean movieFound = false;
  315.  
  316.                 for (int i = 0; i < noMovies; i++)
  317.                 {
  318.                     titleComp = listOfMovies[i].getTitle().contains(title);
  319.  
  320.                     if (titleComp == true)
  321.                     {
  322.                         movieFound = true;
  323.                     }
  324.                 }
  325.                 if (movieFound != true)
  326.                 {
  327.                     listOfMovies[movieIndex] = M;
  328.                     movieIndex++;
  329.                     numberOfMovies++;
  330.                 }
  331.                 str = bufReader.readLine();
  332.             }
  333.         }
  334.  
  335.     }
  336.     /////////////////////////////////////////////////////////////////////////////////////////////////////IMPORT IMDB ALL////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
  337.  
  338.     public void importIMDBALL() throws IOException
  339.     {
  340.         int open, Year, noMovies;
  341.         String title, year, str;
  342.  
  343.  
  344.  
  345.         //Choose a file
  346.         JFileChooser chooser = new JFileChooser("D:/Desktop/Java");
  347.         chooser.showOpenDialog(null);
  348.  
  349.         //Set up the file
  350.         File inFile = new File(chooser.getSelectedFile().getPath());
  351.  
  352.         //Set up the file reader
  353.         FileReader fileReader = new FileReader(inFile);
  354.         BufferedReader bufReader = new BufferedReader(fileReader);
  355.  
  356.         //Index to the start of the file
  357.         bufReader.readLine();
  358.         bufReader.readLine();
  359.         bufReader.readLine();
  360.         bufReader.readLine();
  361.         bufReader.readLine();
  362.         bufReader.readLine();
  363.         bufReader.readLine();
  364.         bufReader.readLine();
  365.         bufReader.readLine();
  366.         bufReader.readLine();
  367.         bufReader.readLine();
  368.         bufReader.readLine();
  369.         bufReader.readLine();
  370.         bufReader.readLine();
  371.         bufReader.readLine();
  372.         //bufReader.readLine();
  373.         //bufReader.readLine();
  374.         str = bufReader.readLine();
  375.         System.out.println(str);
  376.  
  377.         if (listOfMovies[0] == null)
  378.         {
  379.             while (str != null)
  380.             {
  381.                 open = str.indexOf("(");
  382.                 title = str.substring(0, (open - 1));
  383.                 year = str.substring((open + 1), (open + 5));      
  384.                 try {
  385.                     Year = Integer.parseInt(year);
  386.                 } catch (Exception E)
  387.                 {
  388.                     Year = 0;
  389.                 }
  390.                 SingleMovie M = new SingleMovie(title, Year, 0);
  391.                 listOfMovies[movieIndex] = M;
  392.                 movieIndex++;
  393.                 numberOfMovies++;
  394.                 str = bufReader.readLine();
  395.             }
  396.         }
  397.         else
  398.         {
  399.             noMovies = numberOfMovies;
  400.  
  401.             while (str != null)
  402.             {
  403.                 open = str.indexOf("(");
  404.                 title = str.substring(0, (open - 1));
  405.                 year = str.substring((open + 1), (open + 5));      
  406.                 try {
  407.                     Year = Integer.parseInt(year);
  408.                 } catch (Exception E)
  409.                 {
  410.                     Year = 0;
  411.                 }
  412.                 SingleMovie M = new SingleMovie(title, Year, 0);
  413.                 Boolean titleComp = false;
  414.                 Boolean movieFound = false;
  415.  
  416.                 for (int i = 0; i < noMovies; i++)
  417.                 {
  418.                     titleComp = listOfMovies[i].getTitle().contains(title);
  419.  
  420.                     if (titleComp == true)
  421.                     {
  422.                         movieFound = true;
  423.                     }
  424.                 }
  425.                 if (movieFound != true)
  426.                 {
  427.                     listOfMovies[movieIndex] = M;
  428.                     movieIndex++;
  429.                     numberOfMovies++;
  430.                 }
  431.                 str = bufReader.readLine();
  432.             }
  433.         }
  434.  
  435.     }
  436.    
  437.     ////////////////////////////////////////////////////////////////////////////////////////////////////MAIN////////////////////////////////////////////////////////////////
  438.     public static void main(String[] args) throws IOException {
  439.  
  440.         //Creates a new move list
  441.         MovieList myList = new MovieList();
  442.  
  443.         //Set up the required variables
  444.         int menu = 0;
  445.         int searchMenu = 0;
  446.         Scanner stringInput = new Scanner(System.in);
  447.  
  448.         //Sets up some file search functionality
  449.         Scanner filterQuery = new Scanner(System.in);
  450.         MovieSearch filterSearch = new MovieSearch();
  451.         MovieList filteredList2 = new MovieList();
  452.         Scanner filterQuery2 = new Scanner(System.in);
  453.  
  454.         //Load last saved configuration
  455.         try {
  456.             myList.loadMyMovies(myList.loadConfig());
  457.             System.out.println("Previous file loaded successfully");
  458.         } catch (Exception e) {
  459.             System.err.println("Either there is no last file, or it has become corrupted or been deleted");
  460.         }
  461.  
  462.  
  463.         do {
  464.             //try {
  465.             //Print out the UI
  466.             System.out.println("\n");
  467.             System.out.println("####################################################################################################");
  468.             System.out.println("Please choose an option: \n");
  469.             System.out.println("The current movie index is " + myList.movieIndex + "\n");
  470.             System.out.println("There are currently " + myList.getNumberOfMovies() + " Movies in the list");
  471.             Scanner menuChoice = new Scanner(System.in);
  472.             System.out.println("File");
  473.             System.out.println("1: Add New Movie | 2: Open My Movie File | 3: Save Changes | 4: Quit \n");
  474.             System.out.println("View");
  475.             System.out.println("5: View Current Movie | 6: View Next Movie | 7: View Previous Movie | 8: Go to Movie Index \n");
  476.             System.out.println("Edit");
  477.             System.out.println("9: Modify Current Movie | 10: Remove Current Movie \n");
  478.             System.out.println("Search");
  479.             System.out.println("11: Search Exact Title | 12: Filter Search \n");
  480.             System.out.println("Import");
  481.             System.out.println("13: Import Top Ranked Movies | 14: Import IMDB Movie File | 15: Import Other IMDB Files");
  482.             System.out.println("####################################################################################################");
  483.             System.out.println("\n");
  484.  
  485.             //Take user choice
  486.             menu = menuChoice.nextInt();
  487.             System.out.print("\n");
  488.  
  489.             switch (menu) {
  490.             case 1:
  491.                 System.out.println("\n");
  492.                 System.out.println("###########################################");
  493.                 System.out.println("Please Enter the Title For Your New Movie");
  494.                 System.out.println("###########################################");
  495.                 System.out.println("\n");
  496.                 String newTitle = stringInput.nextLine();
  497.                 System.out.println("\n");
  498.                 System.out.println("############################################");
  499.                 System.out.println("Now Enter the Year Your Film was Produced in");
  500.                 System.out.println("############################################");
  501.                 System.out.println("\n");
  502.                 int newYear = stringInput.nextInt();
  503.                 myList.addNewMovie(newTitle, newYear, 0);
  504.                 break;
  505.             case 2:
  506.                 System.out.println("\n");
  507.                 System.out.println("############################################################################################");
  508.                 System.out.println("If a user defined movie file existed it will have been automatically loaded with the system");
  509.                 System.out.println("############################################################################################");
  510.                 System.out.println("\n");
  511.                 break;
  512.             case 3:
  513.                 myList.exportCSV();
  514.                 break;
  515.             case 4:
  516.                 System.out.println("\n");
  517.                 System.out.println("###########################################################");
  518.                 System.out.println("The system is now shutting down and saving updates to file");
  519.                 System.out.println("###########################################################");
  520.                 System.out.println("\n");
  521.                 myList.exportCSV();
  522.                 break;
  523.             case 5:
  524.                 System.out.println(myList.getCurrentMovie(myList.movieIndex));
  525.                 break;
  526.  
  527.             case 6:
  528.                 myList.movieIndex++;
  529.                 System.out.println(myList.getCurrentMovie(myList.movieIndex));
  530.                 break;             
  531.             case 7:
  532.                 myList.movieIndex--;
  533.                 System.out.println(myList.getCurrentMovie(myList.movieIndex));
  534.                 break;                 
  535.             case 8:
  536.                 System.out.println("\n");
  537.                 System.out.println("########################");
  538.                 System.out.println("Enter a new movie index");
  539.                 System.out.println("########################");
  540.                 System.out.println("\n");
  541.                 myList.movieIndex = stringInput.nextInt();
  542.                 System.out.println(myList.getCurrentMovie(myList.movieIndex));
  543.                 break;
  544.             case 9:
  545.                 System.out.println("\n");
  546.                 System.out.println("#########################");
  547.                 System.out.println("Enter a new movie title");
  548.                 System.out.println("#########################");
  549.                 System.out.println("\n");
  550.                 myList.editMovieTitle(stringInput.nextLine(), myList.movieIndex);
  551.                 System.out.println("\n");
  552.                 System.out.println("#######################");
  553.                 System.out.println("Enter a new movie year");
  554.                 System.out.println("#######################");
  555.                 System.out.println("\n");
  556.                 myList.editMovieYear(stringInput.nextInt(), myList.movieIndex);
  557.                 break;
  558.             case 10:
  559.                 System.out.println("The movie " + myList.getCurrentTitle(myList.movieIndex) + " is being deleted");
  560.                 myList.removeMovie(myList.movieIndex);
  561.                 break;
  562.             case 11:
  563.                 MovieList filteredList = new MovieList();
  564.                 String searchTerm = null;
  565.                 System.out.println("\n");
  566.                 System.out.println("####################");
  567.                 System.out.println("Enter a search term");
  568.                 System.out.println("####################");
  569.                 System.out.println("\n");
  570.                 Scanner searchQuery = new Scanner(System.in);
  571.                 searchTerm = searchQuery.nextLine();
  572.                 MovieSearch singleSearch = new MovieSearch();
  573.                 filteredList = singleSearch.filteredList(searchTerm, myList, myList.numberOfMovies);
  574.                 filteredList.printMovies(filteredList.getNumberOfMovies());
  575.                 break;
  576.             case 12: {
  577.                 System.out.println("\n");
  578.                 System.out.println("####################");
  579.                 System.out.println("Enter a search term");
  580.                 System.out.println("####################");
  581.                 System.out.println("\n");
  582.                 searchTerm = filterQuery.nextLine();                       
  583.                 filteredList = filterSearch.filteredList(searchTerm, myList, myList.numberOfMovies);
  584.                 do {
  585.                     try {//need a do while loop here
  586.                         //removing duplicates will be a simple loop function
  587.                         filteredList.printMovies(filteredList.getNumberOfMovies());
  588.                         System.out.println("\n");
  589.                         System.out.println("############################################################################################");
  590.                         System.out.println("Would you like to refine the search? Enter 1 for yes, or 2 to return to the previous menu.");
  591.                         System.out.println("############################################################################################");
  592.                         System.out.println("\n");
  593.                         searchMenu = stringInput.nextInt();
  594.  
  595.                         if (searchMenu == 1) {                     
  596.                             System.out.println("Enter your new search term");              
  597.                             String searchTerm2 = filterQuery2.nextLine();
  598.                             MovieSearch filterSearch2 = new MovieSearch();
  599.                             filteredList2 = filterSearch2.filteredList(searchTerm2, filteredList, filteredList.numberOfMovies);
  600.                             filteredList2.printMovies(filteredList2.getNumberOfMovies()); }
  601.                         System.out.println("\n");
  602.                         System.out.println("#####################################################################");
  603.                         System.out.println("To go back to the previous search result enter 1, otherwise enter 2.");
  604.                         System.out.println("#####################################################################");
  605.                         System.out.println("\n");
  606.                         searchMenu = stringInput.nextInt();
  607.  
  608.                     } catch (Exception e) {
  609.                         System.out.println("\n");
  610.                         System.out.println("##################################################");
  611.                         System.out.println("There has been an error.  Returning to main menu.");
  612.                         System.out.println("##################################################");
  613.                         System.out.println("\n");
  614.                     }
  615.                 } while (searchMenu != 2);
  616.                 break;
  617.             }
  618.             case 13:
  619.                 myList.importTopIMDB();
  620.                 break;
  621.             case 14:
  622.                 myList.importIMDB1000();
  623.                 break;
  624.             case 15:
  625.                 myList.importIMDBALL();
  626.                 break;
  627.             }
  628.             //} catch (Exception e) {
  629.             //  System.out.println("\n");
  630.             //  System.out.println("################################################");
  631.             //  System.err.println("There has been an error.  Retuning to main menu.");
  632.             //  System.out.println("################################################");
  633.             //  System.out.println("\n");
  634.             //}
  635.         } while (menu != 4);
  636.  
  637.         /*Import list of movies
  638.         myList.importTopIMDB();
  639.         System.out.println("There are " + myList.getNumberOfMovies() + " Movies in your file");
  640.         System.out.println(myList.numberOfMovies);
  641.         //...and then print them to the console
  642.         //for (int i = 0; i < myList.getNumberOfMovies(); i++) {
  643.  
  644.         //  System.out.println("The Film: " + myList.getCurrentTitle(i)+ " Was made in " + myList.getCurrentYear(i));
  645.         //}
  646.         //Save this list to a file
  647.         myList.exportCSV();
  648.  
  649.         //Test user input for a movie
  650.         System.out.println("Enter Movie Title");
  651.         Scanner inTitle = new Scanner(System.in);
  652.         String newTitle = inTitle.nextLine();
  653.         int newYear = Integer.parseInt(inTitle.nextLine());
  654.         System.out.println("New Film: " + newTitle + " and Year " + newYear);
  655.  
  656.         myList.addNewMovie(newTitle, newYear, 0);
  657.  
  658.         myList.exportCSV(); */
  659.  
  660.  
  661.  
  662.     }
  663.  
  664.  
  665. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement