0
Javaで複数のオブジェクトarraylistをどのように表示するのが好きですか?配列リストには、stringとintの両方が含まれています。複数のオブジェクトarraylistを表示していますか?
これは私がarraylistを作っているクラスです。
public class Movie
{
public int rating;
public String title, directorName, actorOne, actorTwo, actorThree;
public Movie(String Title, String Director, String ActorOne, String ActorTwo, String ActorThree, int Rating)
{
title = Title;
directorName = Director;
actorOne = ActorOne;
actorTwo = ActorTwo;
actorThree = ActorThree;
rating = Rating;
}
public void setTitle(String Title)
{
title = Title;
}
public String getTitle()
{
return title;
}
public void setDirector(String Director)
{
directorName = Director;
}
public String getDirector()
{
return directorName;
}
public void setActorOne(String ActorOne)
{
actorOne = ActorOne;
}
public String getActorOne()
{
return actorOne;
}
public void setActorTw0(String ActorTwo)
{
actorTwo = ActorTwo;
}
public String getActorTwo()
{
return actorTwo;
}
public void setActorThree(String ActorThree)
{
actorThree = ActorThree;
}
public String getActorThree()
{
return actorThree;
}
}
これは、私はちょうど私が私のプログラムは、実際には配列リストに追加されたかどうかを確認したい
import java.io.*;
import java.util.*;
public class Database
{
Scanner input = new Scanner(System.in);
boolean start;
ArrayList<Movie> movie = new ArrayList<Movie>();
String title, director, actOne, actTwo, actThree;
int rating;
public Database()
{
// initialise instance variables
this.display();
}
public void display()
{
while (start = true)
{
System.out.println("Welcome to the Movie Database");
System.out.println
(
"Select an option \n" +
"1 Find Movie \n" +
"2 Add Movie \n" +
"3 Delete Movie \n" +
"4 Display Favourtite Movies \n" +
"5 Exit Database \n"
);
int choice = input.nextInt();
input.nextLine();
switch(choice)
{
case 1:
break;
case 2:
this.addMovie();
break;
case 3:
break;
case 4:
break;
case 5:
this.exit();
break;
default:
System.out.println("Invalid selection.");
break;
}
}
}
public void exit()
{
System.out.println("Exiting");
start = false;
System.exit(0);
}
public void addMovie()
{
System.out.println("Insert Movie Name: ");
title = input.nextLine();
System.out.println("Insert Director Name: ");
director = input.nextLine();
System.out.println("Insert Actor One Name: ");
actOne = input.nextLine();
System.out.println("Insert Actor Two Name: ");
actTwo = input.nextLine();
System.out.println("Insert Actor Three Name: ");
actThree = input.nextLine();
System.out.println("Insert Movie Rating: ");
rating = input.nextInt();
movie.add(new Movie(title, director, actOne, actTwo, actThree, rating));
}
}
私のメインクラスです。 は、あなたが映画のクラスに役立つオーバーライドtoStringメソッドを見つけ、その後、あなたはそれで何かをArrayListの毎回の印刷...
System.out.println("actual state of the list: "+movie);
や映画のクラスのtoStringメソッドをオーバーライドして、あなたに
オーバーライドのtoStringを、リストを印刷... –
宣言は、 '' ArrayListの言うように、リストのみ 'Movie'、ない' STRING'と 'int型が含まれています'。 –
AxelH
さて、それを達成するために何をしようとしましたか?そしてそれに伴う問題は何ですか? –