Im trying to write a JAVA program that will allow me to input movies.csv and ouput "Wonders of the World | G | 16:40 20:00 End of the Universe | NC-17 | 19:00 Buffalo Bill And The Indians or Sitting Bull | PG | 12:45 15:00 19:30 Adventure of Lewis and Clark | PG-13 | 10:00 14:30 Halloween | R | 19:00".
I need help with my code, this is what it looks like now, please let me know how to fix it.
import java.io.File;
import java.io.FileNotFoundException;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
// Create LinkedList
LinkedList movies = new LinkedList<>();
// Create HashSet
LinkedHashSet moviesTitle = new LinkedHashSet<>();
// read file name from user
Scanner input = new Scanner(System.in);
String fileName = input.next();
try {
// create an object of Scanner
Scanner file = new Scanner(new File("movies.csv"));
// iterate each line in the file
while (file.hasNextLine()) {
String data = file.nextLine();
movies.add(data);
String[] dataArray = data.split(",");//
moviesTitle.add(dataArray[1]);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// format each line
for (String title : moviesTitle) {
// print title
System.out.printf("%s", title);
String time = " | ";
String ratings = " | ";
for (String movie : movies) {
String[] dataArray = movie.split(",");
if (title.equals(dataArray[1])) {
time = time + dataArray[0] + " ";
ratings = ratings + dataArray[2] + ",";
}
}
// print ratings
System.out.printf("%s", ratings.substring(0, ratings.length() - 1));
// print times
System.out.printf("%s", time.substring(0, time.length() - 1));
// print vertical bar
System.out.println();
}
}
}
Thr first image attatched shows what its supposed to look like and the 2nd image shows what it looks like when I try to run
Extracted text: Chrome File Edit View History Bookmarks Profiles Tab Window Help Sun Oct 24 11:50 AM FSC myF X Bb LEA X ВЫ Lea X ВЫ Рers X Java X B Java X ВЫ Мос Х Bb Nan X My X zy Sec X O holo X You X Ans X C Writ X Writ X T Obje x W Java X Clas X box. X С 1 Pu X Goo X + learn.zybooks.com/zybook/FARMINGDALECSC111MoorningFall2021/chapter/8/section/13?content_resource_id=52981543 27 * A Apps Reading List = zyBooks My library > CSC 111: Computer Programming home > 8.13: LAB: Movie show time display E zyBooks catalog ? Help/FAQ 8 Adeel Sheikh movies.csV LabProgram.java (Your program) Run program Input (from above) Output (shown below) Program output displayed here Wonders of the World | G,G | 16:40 20:00 End of the Universe | NC-17 | 19:00 Buffalo Bill And The Indians or Sitting Bull's History Lesson | PG,PG,PG | 12:45 15:00 19:30 Adventure of Lewis and Clark | PG-13,PG-13 | 10:00 14:30 Halloween | R| 19:00 Signature of your work What is this? 10/23.. S- S-- T0 U- ..10/24 Feedback? 20 陽國T四@ ОСТ PAGES 24 DeX a 101
Extracted text: Chrome File Edit View History Bookmarks Profiles Tab Window Help Sun Oct 24 11:50 AM FSC myF X Bb LEA X ВЫ Lea X ВЫ Рers X Java X B Java X ВЫ Мос Х Bb Nan X My X zy Sec X O holo X You X Ans X C Writ X Writ X T Obje x W Java X Clas X box. X С 1 Pu X Goo X + learn.zybooks.com/zybook/FARMINGDALECSC111MoorningFall2021/chapter/8/section/13?content_resource_id=52981543 27 * A Apps Reading List = zyBooks - Wonders of the World G | 16:40 20:00 End of the Universe | NC-17 | 19:00 Buffalo Bill And The Indians or Sitting Bull | PG | 12:45 15:00 19:30 Adventure of Lewis and Clark | PG-13 | 10:00 14:30 Halloween | R | 19:00 338758.2149958.qx3zqy7 20 陽國T四@ ОСТ PAGES 24 DeX A 101 Ili