Book 클래스
package arrayTest2;
public class Book {
private String name;
private String author;
public Book(String name ,String author) {
this.name = name;
this.author = author;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
}
Student 클래스
addBook() 메소드
showInfo() 메소드
package arrayTest2;
import java.util.ArrayList;
public class Student {
private String name;
private int StudentID;
ArrayList<Book> bookList;
public Student(String name , int StudentID) {
this.name = name;
this.StudentID = StudentID;
bookList = new ArrayList<Book>();
}
public void addBook(String name , String author) {
Book book = new Book(name, author);
bookList.add(book);
}
public void showInfo() {
// 앞부분 학생 한번만 출력
System.out.print(name +"학생이 읽은 책은 : "); // 앞부분 학생 한번만 출력
for(Book book : bookList) {
System.out.print(book.getName() + " ");
}
System.out.println(""); // 한명이 읽은책 다 출력후 그다음 학생으로
}
}
StudentTest 클래스
각 학생마다 addBook 책을 추가 한다.
package arrayTest2;
public class StudentTest {
public static void main(String[] args) {
Student studentLee = new Student("Lee",10000);
Student studentKim = new Student("Kim",20000);
Student studentCho = new Student("Cho",30000);
studentLee.addBook("태백산맥1", "조정래");
studentLee.addBook("태백산맥2", "조정래");
studentKim.addBook("토지1", "박경리");
studentKim.addBook("토지2", "박경리");
studentKim.addBook("토지3", "박경리");
studentCho.addBook("해리포터1", "롤링");
studentCho.addBook("해리포터2", "롤링");
studentCho.addBook("해리포터3", "롤링");
studentCho.addBook("해리포터4", "롤링");
studentCho.addBook("해리포터5", "롤링");
studentCho.addBook("해리포터6", "롤링");
studentLee.showInfo();
studentKim.showInfo();
studentCho.showInfo();
}
}
'JAVA Programming > JAVA 문제' 카테고리의 다른 글
[42] 템플릿 메소드문제( ArrayList, 템플릿메소드 run() , 추상클래스) (0) | 2020.07.16 |
---|---|
[38] 코딩해보세요 (상속,오버라이딩,업캐스팅,ArrayList 활용) (0) | 2020.07.16 |
[30] ArrayList 을 이용하여 학생의 수강과목 학점 출력하기 ( 직접 만들어보기) (0) | 2020.07.15 |
[25] 배열문제 ( 기본데이터 타입 문제) (0) | 2020.07.14 |
[22] 코딩해보세요. static 과 singleton pattern(유일한 객체) (0) | 2020.07.14 |