giovedì 30 marzo 2023

ChatGpt

L'oggetto Gallina (codice)

public class Gallina {
    // proprietà
    private String nome;
    private int eta;
    private String colorePiume;
    private boolean staCovando;

    // costruttore
    public Gallina(String nome, int eta, String colorePiume, boolean staCovando) {
        this.nome = nome;
        this.eta = eta;
        this.colorePiume = colorePiume;
        this.staCovando = staCovando;
    }

    // metodi get e set per le proprietà
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getEta() {
        return eta;
    }

    public void setEta(int eta) {
        this.eta = eta;
    }

    public String getColorePiume() {
        return colorePiume;
    }

    public void setColorePiume(String colorePiume) {
        this.colorePiume = colorePiume;
    }

    public boolean isStaCovando() {
        return staCovando;
    }

    public void setStaCovando(boolean staCovando) {
        this.staCovando = staCovando;
    }

    // altri metodi
    public void cacca() {
        System.out.println("La gallina " + nome + " ha fatto la cacca!");
    }

    public void cova() {
        if (staCovando) {
            System.out.println("La gallina " + nome + " sta già covando.");
        } else {
            System.out.println("La gallina " + nome + " sta iniziando a covare.");
            staCovando = true;
        }
    }

    public void depone() {
        if (staCovando) {
            System.out.println("La gallina " + nome + " ha deposto un uovo.");
        } else {
            System.out.println("La gallina " + nome + " non sta covando.");
        }
    }
}

Nessun commento:

Posta un commento