현재 3 개의 메인 클래스가 있습니다. 객체를 포함하고 TV 시리즈 클래스의 getter 및 setter :오브젝트 내부에 포함 된 배열리스트에 데이터 추가
public class TVSeries {
private String title;
private Genre genre;
private Rating rating;
private int numOfEps;
private ArrayList<String> actor = new ArrayList<String>();
private ArrayList<Integer> listOfReviews = new ArrayList<Integer>();
public TVSeries(String title, Genre genre, Rating rating, int numOfEps, ArrayList<String> actor, ArrayList<Integer> listOfReviews) {
this.title = title;
this.genre = genre;
this.rating = rating;
this.numOfEps = numOfEps;
this.actor = actor;
this.listOfReviews = listOfReviews;
단지 ArrayList의 TV 시리즈 객체의 구성 목적은 일련의 라이브러리 클래스 :
public class SeriesLibrary {
private ArrayList<TVSeries> tvSeries = new ArrayList<TVSeries>();
public SeriesLibrary(ArrayList<TVSeries> tvSeries) {
this.tvSeries = tvSeries;
}
public ArrayList<TVSeries> getTvSeries() {
return tvSeries;
}
public void setTvSeries(ArrayList<TVSeries> tvSeries) {
this.tvSeries = tvSeries;
}
public TVSeries addTVSeries(Scanner sc) {
System.out.println("Add a new TV Series");
System.out.println("------------------------------");
System.out.print("Please enter the TV series' Title: ");
String title = sc.nextLine();
System.out.print("Please enter the TV series' Genre: ");
String strGenre = sc.nextLine();
System.out.print("Please enter the TV series' Age Rating: ");
String strRating = sc.nextLine();
System.out.print("Please enter the number of Episodes in the TV Series: ");
int numOfEps = sc.nextInt();
sc.nextLine();
System.out.println(title + " will be set up with no actors or ratings. These can be added later.");
ArrayList<String> emptyActors = new ArrayList<String>();
ArrayList<Integer> emptyReviews = new ArrayList<Integer>();
Genre genre = Genre.valueOf(strGenre);
Rating rating = Rating.valueOf(strRating);
TVSeries newSeries = new TVSeries(title, genre, rating, numOfEps, emptyActors, emptyReviews);
return newSeries;
}
그리고 테스터 클래스 . 이 데이터를 메뉴에 추가하는 코드를 넣고 있지만 실제로 시작하는 방법을 모르겠습니다.
사용자가 새로운 TV 시리즈를 만들기 위해 정보를 추가 할 수있는 메소드가 시리즈 라이브러리 클래스 내에 있으며 메소드가 새로 만든 객체를 반환합니다.
테스터 내에서 어떤 코드를 사용하여 객체 내의 배열 목록에이 새로운 값을 추가 할 수 있습니다 (예 : seriesLibrary). 새로운 방법을 만들어야합니까? 현재 방법을 변경합니까?
에 추가 whithout 새로운
TVSeries
객체를 만듭니다PS : 귀하의 경우는 이런 일이 될 수 이전 메모가 삭제 된 상태로 표시되는 이유는 물론 내 현재 코드를 포함하도록 게시물을 편집했습니다. – AceVenturos
아래 답변을 확인하셨습니까? 답변 중 하나에 만족하시는 경우 해결책으로 표시하십시오. 그 밖의 의견을 말하고 무엇이 잘못되었는지 말하십시오! –