package homework.lesson8.reader;
public class Reader {
private String fio;
private int number;
private String faculty;
private String dob;
private String phone;
public Reader(String fio, int number, String faculty, String dob, String phone) {
this.fio = fio;
this.number = number;
this.faculty = faculty;
this.dob = dob;
this.phone = phone;
}
public Reader() {
}
public String getFio() {
return fio;
}
public void setFio(String fio) {
this.fio = fio;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getFaculty() {
return faculty;
}
public void setFaculty(String faculty) {
this.faculty = faculty;
}
public String getDob() {
return dob;
}
public void setDob(String dob) {
this.dob = dob;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public void takeBook(int number) {
System.out.println(this.fio + " взял " + number + " книги.");
}
public void takeBook(String... books) {
System.out.println(this.fio + " взял следующие книги:");
for (String book : books) {
System.out.println(book);
}
System.out.println();
}
public void takeBook(Book... books) {
System.out.println(this.fio + " взял следующие книги:");
for (Book book : books) {
System.out.println(book.getName() + ", автор - " + book.getAuthor());
}
System.out.println();
}
public void returnBook(int number) {
System.out.println(this.fio + " вернул " + number + " книги.");
}
public void returnBook(String... books) {
System.out.println(this.fio + " вернул следующие книги:");
for (String book : books) {
System.out.println(book);
}
System.out.println();
}
public void returnBook(Book... books) {
System.out.println(this.fio + " вернул следующие книги:");
for (Book book : books) {
System.out.println(book.getName() + ", автор - " + book.getAuthor());
}
System.out.println();
}
public String getInfo() {
return "{" +
"fio='" + fio + '\'' +
", number=" + number +
", faculty='" + faculty + '\'' +
", dob='" + dob + '\'' +
", phone='" + phone + '\'' +
'}';
}
}
package homework.lesson8.reader;
public class Book {
private String name;
private String author;
public Book(String name, String author) {
this.name = name;
this.author = author;
}
public Book() {
}
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;
}
public String getInfo() {
return "{" +
"name='" + name + '\'' +
", author='" + author + '\'' +
'}';
}
}
package homework.lesson8.reader;
public class ReaderDemo {
public static void main(String[] args) {
Reader reader1 = new Reader("Петров В.В.", 1, "ИФ", "21.10.1999", "+806711111");
Reader reader2 = new Reader("Иванов И.И.", 2, "ИФ", "11.11.1997", "+806722222");
Reader reader3 = new Reader("Сидоров А.А.", 3, "ИФ", "05.04.2005", "+806733333");
Reader[] readers = {reader1, reader2, reader3};
Book book1 = new Book("Задача трех тел", "Лю Цысинь");
Book book2 = new Book("Дюна", "Фрэнк Герберт");
Book book3 = new Book("Пикник на обочине", "Стругацкие");
Book[] books = {book1, book2, book3};
printReaders(readers);
printBooks(books);
reader1.takeBook(5);
reader2.takeBook("Космобиолухи, Громыко", "Java программирование, Шилдт");
reader3.takeBook(book1, book2,book3);
reader1.returnBook(1);
reader2.returnBook("Java программирование, Шилдт");
reader3.returnBook(book3);
}
private static void printBooks(Book[] books) {
System.out.println("Список книг:");
for (Book book : books) {
System.out.println(book.getInfo());
}
System.out.println();
}
private static void printReaders(Reader[] readers) {
System.out.println("Список читателей:");
for (Reader reader : readers) {
System.out.println( reader.getInfo());
}
System.out.println();
}
}
Please log in or register to have a possibility to add comment.