benutzer

mail@pastecode.io avatar
unknown
plain_text
2 months ago
1.2 kB
1
Indexable
Never
import java.util.ArrayList;

public class Benutzer {
    private int benutzerId;
    private String name;
    private String klassePosition;
    private ArrayList<Buch> ausgelieheneBuecher;

    public Benutzer(int benutzerId, String name, String klassePosition) {
        this.benutzerId = benutzerId;
        this.name = name;
        this.klassePosition = klassePosition;
        this.ausgelieheneBuecher = new ArrayList<>();
    }

    public void ausleihen(Buch buch) {
        if (buch.getStatus().equals("verfügbar")) {
            buch.setStatus("ausgeliehen");
            ausgelieheneBuecher.add(buch);
            System.out.println(name + " hat das Buch '" + buch.getTitel() + "' ausgeliehen.");
        } else {
            System.out.println("'" + buch.getTitel() + "' ist bereits ausgeliehen.");
        }
    }

    public void zurueckgeben(Buch buch) {
        if (ausgelieheneBuecher.contains(buch)) {
            buch.setStatus("verfügbar");
            ausgelieheneBuecher.remove(buch);
            System.out.println(name + " hat das Buch '" + buch.getTitel() + "' zurückgegeben.");
        } else {
            System.out.println(name + " hat das Buch '" + buch.getTitel() + "' nicht ausgeliehen.");
        }
    }
}
Leave a Comment