[JAVA][패스트캠퍼스]ArrayList활용
16483 단어 JavafastcampusJava
Student.java
package array;
import java.util.ArrayList;
public class Student {
String studentName;
int studentID;
ArrayList<Book> bookList;
int index;
public Student(int studentID,String studentName) {
this.studentName=studentName;
this.studentID=studentID;
bookList=new ArrayList<Book>();
}
public void addBook(String title, String author) {
Book book=new Book();
book.setAuthor(author);
book.setBookName(title);
bookList.add(book);
}
public void showStudentInfo() {
System.out.print(studentName + "학생이 읽은 책은 : ");
for(Book book : bookList) {
System.out.print(book.getBookName() + " ");
}
System.out.println("입니다.");
}
}
Book.java
package array;
public class Book {
private String bookName;
private String author;
public Book() {};
public Book(String bookName, String author) {
this.bookName=bookName;
this.author=author;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public void showBookInfo() {
System.out.println(bookName + "," + author);
}
}
StudentTest.java
package array;
public class StudentTest {
public static void main(String[] args) {
Student studentLee= new Student(1001,"Lee");
studentLee.addBook("태백산맥1", "조정래");
studentLee.addBook("태백산맥2", "조정래");
Student studentKim=new Student(1002,"Kim");
studentKim.addBook("토지1", "박경리");
studentKim.addBook("토지2", "박경리");
studentKim.addBook("토지3", "박경리");
Student studentCho=new Student(1003,"Cho");
studentCho.addBook("해리포터1", "조앤 롤링");
studentCho.addBook("해리포터2", "조앤 롤링");
studentCho.addBook("해리포터3", "조앤 롤링");
studentCho.addBook("해리포터4", "조앤 롤링");
studentCho.addBook("해리포터5", "조앤 롤링");
studentCho.addBook("해리포터6", "조앤 롤링");
studentLee.showStudentInfo();
studentKim.showStudentInfo();
studentCho.showStudentInfo();
}
}
결과 :
Lee학생이 읽은 책은 : 태백산맥1 태백산맥2 입니다.
Kim학생이 읽은 책은 : 토지1 토지2 토지3 입니다.
Cho학생이 읽은 책은 : 해리포터1 해리포터2 해리포터3 해리포터4 해리포터5 해리포터6 입니다.
Author And Source
이 문제에 관하여([JAVA][패스트캠퍼스]ArrayList활용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kjhabc2002/JAVA패스트캠퍼스ArrayList활용저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)