Aiuto basi di Java -primo anno di corso Informatica

di il
3 risposte

Aiuto basi di Java -primo anno di corso Informatica

Dovrei implementare una classe che descriva il concetto di regalo, caratterizzato dai relativi tipi di regalo e dal nome del bambino a cui è destinato.
Dovrei poi creare la classe main (Babbo Natale) che gestisce un sacco con dei regali natalizi.
Poi grazie al main in input da tastiera dovrei creare un sacco di regali e chiedere quali sono i regali relativi ad un certo bambino.

Ora la classe regalo è la seguente:
public class RegaloNatalizio {
String regalo;
String bambino;

public RegaloNatalizio(String regalo, String bambino) {
this.regalo = regalo;
this.bambino= bambino;

}
public String getRegalo() {
return regalo;
}

public void setRegalo(String regalo) {
this.regalo = regalo;
}

public String getBambino() {
return bambino;
}

public void setBambino(String bambino) {
this.bambino = bambino;
}

Non saprei proprio come gestire la cosa nel main con la relativa gestione del sacco.

Scusate il disturbo e grazie mille in anticipo

3 Risposte

  • Re: Aiuto basi di Java -primo anno di corso Informatica

    La classe RegaloNatalizio è corretta, metti solo i due campi come private.

    Poi visto che parli di più regali, dovrai sicuramente gestire un array di oggetti RegaloNatalizio.
    Quindi dovrai chiedere all'utente quanti regali trattare, poi creare l'array di quella lunghezza e chiedere i dati di ciascun oggetto RegaloNatalizio che andrai man mano ad inserire nell'array.

    Per il resto ... è un po' vago nel senso che non hai dato molte specifiche né detto quali siano i tuoi eventuali dubbi.
  • Re: Aiuto basi di Java -primo anno di corso Informatica

    LASCIA PERDERE l'inserimento da tastiera.
    Non serve a niente, rallenta inutilmente i test.

    Invece di chiedere all'utente il numero di regali, usa una COSTANTE in cui decidi TU il numero di regali, e come nome del bambino, usa una cosa del tipo "bambino1", "bambino2", ... cosi' come i nomu dei regali: "regalo1", "regalo2", ...

    Tanto, il codice e' lo stesso SIA che il bambino si chiami "bambino1", SIA che si chiami "Mariaddolorata Quondamangelomaria"
  • Re: Aiuto basi di Java -primo anno di corso Informatica

    Sisi erano questi i dubbi, non sapevo come fare l’array visto che sono un po’ negata!!
    Comunque grazie mille per i consigli, sono stati tutti utilissimi!!!
Devi accedere o registrarti per scrivere nel forum
3 risposte