Biblioteka: lista obiektów Book
Klasy i obiekty - Podstawy Javy (Java)
Klasa Book reprezentuje pojedynczą książkę z polami title i author. Klasa Library zarządza listą książek: - Pole books to lista obiektów klasy Book. - Metoda addBook() dodaje książkę do listy. - Metoda showBooks() wyświetla wszystkie książki w bibliotece lub informację, że biblioteka jest pusta. W metodzie main utworzono obiekty Book i dodano je do biblioteki za pomocą metody addBook(). Następnie wywołano metodę showBooks().
import java.util.ArrayList;
import java.util.List;
// Klasa reprezentująca książkę
class Book {
private String title;
private String author;
// Konstruktor
public Book(String title, String author) {
this.title = title;
this.author = author;
}
// Metoda wyświetlająca informacje o książce
public void displayInfo() {
System.out.println("Tytuł: " + title + ", Autor: " + author);
}
}
// Klasa reprezentująca bibliotekę
class Library {
private List<Book> books; // Lista książek
// Konstruktor
public Library() {
this.books = new ArrayList<>();
}
// Metoda dodająca książkę do listy
public void addBook(Book book) {
books.add(book);
}
// Metoda wyświetlająca wszystkie książki w bibliotece
public void showBooks() {
if (books.isEmpty()) {
System.out.println("Biblioteka jest pusta.");
} else {
System.out.println("Książki w bibliotece:");
for (Book book : books) {
book.displayInfo();
}
}
}
}
// Klasa główna
public class Main {
public static void main(String[] args) {
// Tworzenie biblioteki
Library library = new Library();
// Dodawanie książek
library.addBook(new Book("Władca Pierścieni", "J.R.R. Tolkien"));
library.addBook(new Book("Harry Potter", "J.K. Rowling"));
// Wyświetlanie książek
library.showBooks();
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.