[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 입니다.

좋은 웹페이지 즐겨찾기