|
|
|
![]() |
|
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: 2774
|
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: 2774
|
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: 09:46.