|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Torino
Messaggi: 3092
|
[JAVA] Come popolare un array di oggetti
Salve a tutti.. io ho un array di oggetti di tipo Bicchieri.
Bicchieri [] calici = new Bicchieri[3] for(int i=0;i<calici.length;i++) .. Come faccio ad acquisire dei valori che io acquisisco? Cioè.. come popolo quell'array con tre bicchieri diversi chiamati calice_blu, calice_verde e calice_rosa? Ovviamente questi 3 elementi volevo inserirli da console e volevo utilizzare la classe Scanner. Come faccio? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2781
|
La classe Bicchieri come è definita?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
Beh, se devi fare così, e considerato che sono solo tre elementi, ti direi di prendere gli input attraverso la classe Scanner, e poi fai una cosa tipo:
Codice:
... calici[1] = new Bicchiere(...); calici[2] = new Bicchiere(...); calici[3] = new Bicchiere(...); ... Codice:
...
Bicchieri[] calici = new Bicchieri[3];
for(int i=0; i<calici.length; i++){
ricevo input;
uso l'input per creare calici[i];
}
...
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2001
Città: Torino
Messaggi: 3092
|
Quote:
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Torino
Messaggi: 3092
|
up
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2781
|
Nella classe Bicchieri avrai definito un costruttore che prende certi parametri, supponiamo una stringa, allora farai
Codice:
for(int i=0; i<calici.length; i++){
calici[i]=new Calici(input.next()); // o nextLine() a seconda delle esigenze
}
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 2001
Città: Torino
Messaggi: 3092
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:52.




















