Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

You may use any films to test your system, but make sure to include at least one

ID: 3535554 • Letter: Y

Question

You may use any films to test your system, but make sure to include at least one film, one foreign film, and one Bollywood film, and at least five films. If you are not familiar with films or foreign films or Bollywood films a list is provided below so that you use these films to test your program.

Film

Name of Film: The Matrix
Name of Director(s): Andy Wachowski, Lana Wachowski
Year of Release: 1999

Foreign Film

Name: Densha Otoko
Name of Director(s): Shosuke Murakami
Year of Release: 2005

Language: Japanese
Subtitle Information: English
Translation: Train Man

Bollywood Film

Name of Film: Veer-Zaara
Name of Director(s): Yash Chopra
Year of Release: 2004


Explanation / Answer


import java.util.ArrayList;

import java.util.Scanner;


public class MainDriver {


ArrayList<Film> filmList=new ArrayList<Film>();

ArrayList<ForeignFilm> fFilmList=new ArrayList<ForeignFilm>();

ArrayList<BollywoodFilm> bFilmList=new ArrayList<BollywoodFilm>();

static Scanner scan=new Scanner(System.in);

public static void main(String[] args)

{

int choice=0;

MainDriver md=new MainDriver();

do

{

System.out.println("Menu");

System.out.println("1.Create Film");

System.out.println("2.Create Foreign Film");

System.out.println("3.Create Bollywood Film");

System.out.println("4.Display Film");

System.out.println("5.Quit");

System.out.println("Enter your choice");

choice=Integer.parseInt(scan.nextLine());

switch(choice)

{

case 1:

md.getFilm();

break;

case 2:

md.getForeignFilm();

break;

case 3:

md.getBollywoodFilm();

break;

case 4:

md.displayFilm();

case 5:

break;

default:

System.out.println("wrong choice");

}

}while(choice!=5);

}

private void displayFilm() {

System.out.println("Film");

for(int i=0;i<filmList.size();i++)

{

Film f=filmList.get(i);

f.toString();

}

System.out.println("Foreign Film");

for(int i=0;i<fFilmList.size();i++)

{

ForeignFilm ff=fFilmList.get(i);

ff.toString();

}

System.out.println("BollyWood Film");

for(int i=0;i<bFilmList.size();i++)

{

BollywoodFilm bf=bFilmList.get(i);

bf.toString();

}

}

private void getBollywoodFilm() {

BollywoodFilm bf=new BollywoodFilm();

System.out.println("Enter movie name");

bf.setName(scan.nextLine());

System.out.println("enter director");

bf.setDirector(scan.nextLine());

System.out.println("enter year:");

bf.setYear(Integer.parseInt(scan.nextLine()));

System.out.println("Enter Language");

bf.setLanguage(scan.nextLine());

System.out.println("Enter subtitle");

bf.setSubtitle(scan.nextLine());

System.out.println("Enter translation:");

bf.setTranslation(scan.nextLine());

System.out.println("Enter song");

bf.setSong(scan.nextLine());

System.out.println("Enter secondary language:");

bf.setSecondaryLanguage(scan.nextLine());

bFilmList.add(bf);

}

private void getForeignFilm() {

ForeignFilm ff=new ForeignFilm();

System.out.println("Enter movie name");

ff.setName(scan.nextLine());

System.out.println("enter director");

ff.setDirector(scan.nextLine());

System.out.println("enter year:");

ff.setYear(Integer.parseInt(scan.nextLine()));

System.out.println("Enter Language");

ff.setLanguage(scan.nextLine());

System.out.println("Enter subtitle");

ff.setSubtitle(scan.nextLine());

System.out.println("Enter translation:");

ff.setTranslation(scan.nextLine());

fFilmList.add(ff);

}

private void getFilm() {

Film f=new Film();

System.out.println("Enter movie name");

f.setName(scan.nextLine());

System.out.println("enter director");

f.setDirector(scan.nextLine());

System.out.println("enter year:");

f.setYear(Integer.parseInt(scan.nextLine()));

filmList.add(f);

}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote