Как получить значений из объекта в java [закрыт]

128
12 октября 2019, 23:20

Как получить самую старую книгу?

public static void addBooks() {
        ListBook book1 = new ListBook("Уотерс Сара", "Дорогие гости", 2018);
        ListBook book2 = new ListBook("Пелевин Виктор", "Тайные виды на гору Фудзи", 2017);
        ListBook book3 = new ListBook("Сейгер Райли", "Последние Девушки", 2019);
Answer 1

Ваш ListBook:

public class ListBook {
    private String author;
    private String name;
    private int year;
    public ListBook(String author, String name, int year) {
        this.author = author;
        this.name = name;
        this.year = year;
    }
    public int getYear() {
        return this.year;
    }
}

В том классе, где создаете экземпляры класса напишите метод:

ListBook list[] = new ListBook[2];
    list[0] =  new ListBook("Уотерс Сара", "Дорогие гости", 2018);
    list[1] = new ListBook("Пелевин Виктор", "Тайные виды на гору Фудзи", 2017);
    list[2] = new ListBook("Сейгер Райли", "Последние Девушки", 2019);
    ListBookmin = list[0];
    for (int i = 0; i < list.length; i++) {
        if (list[i].getYear() < min.getYear()) {
            min = list[i];
        }
    }
    System.out.println(min.getYear());
READ ALSO
Как хранить малый обьем данных в Java?

Как хранить малый обьем данных в Java?

Пишу программу на Java и возникла потребность хранить данные на подобии последнего введенного имени пользователя и выбранного пользователем...

108
многопоточное рисование в апплете java

многопоточное рисование в апплете java

Пишу многопоточный апплет на java для имитации движения бильярдных шаров на плоскостиВ классе Main создаются объекты типа Ball (сами шары), которые...

113