Newsgroup: it.comp.java
Titolo: mi date una mano?

ciao.. mi servirebbe una mano per un semplice programmino..è 
molto semplice, ma ho problemi perchè sono veramente 
impedita... :(
-- 
Postato da Alice Newsgroup: lo usi da web ma con le funzioni del newsreader 
http://newsgroup.alice.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!

 impedita... :(
Si, ma le specifiche quali sono?

devo definire un array a dimensione variabile.
innanzitutto ho un numero di righe pari a numeroStudenti 
(indicato dall'utente). il numero di colonne invece è 6:
posiz n,0:votoMatematica
posiz n,1:votoItaliano
posiz n,2:votoInformatica
posiz n,3:votoScienze
posiz n,4:votoGeografia
posiz n,5:votoInglese
quindo per ogni studente ho 6 voti
Come diavolaccio faccio a inserire i voti (che inserisce 
l'utente) nell'array???
(matricola e voti di ogni studente sono inseriti dall'utente 
attraverso finestre-joption....-)
con i voti dovrò poi calcolare media e assegnarli a categorie 
(eccellente, ... ... , insufficiente).quello dovrei riuscire a 
risolverlo io, ma per l'array variab non so che fare...


 risolverlo io, ma per l'array variab non so che fare...
Prova a documentarti sull'ArrayList
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Io utilizzerei un approccio un po' piu' OO
... prima di tutto utilizzerei una mappa, HashMap dovrebbe andare
bene, dove la chiave e' lo studente e il valore e' una generalzzazione
del voto tipo...
Map<Studente,Voto> mappaStudentiVoti = new HashMap<Studente,Voto>();
e invece voto e' una generalizzazione astratta, o solo una
interfaccia, a voti specifici, del tipo
public interface Voto {
  public int getVoto();
}
public class votoMatematica {
  private int voto;
  public votoMatematica(voto) {this.voto = voto;}
  public int getVoto() {return voto;}
}
.... nel tuo codice puoi poi inserire i dati nel seguente modo:
Set voti = new hashSet();
voti.add(new votoAritmetica(8));
mappaStudentiVoti.put(ilMioOggettoSudente, voti);
... puoi anche accedere al voto attraverso una altra mappa...
Ciao,
oliver

 writes:
t> devo definire un array a dimensione variabile.  innanzitutto ho un
t> numero di righe pari a numeroStudenti (indicato dall'utente). il
t> numero di colonne invece è 6: posiz n,0:votoMatematica posiz
t> n,1:votoItaliano posiz n,2:votoInformatica posiz n,3:votoScienze
t> posiz n,4:votoGeografia posiz n,5:votoInglese
t> quindo per ogni studente ho 6 voti
Che bell'esercizio di esame. L'Information Technology non è un paradiso,
anzi è già abbastanza un inferno anche senza abbassare le competenze
medie degli addetti...
Mi auguro che per te la programmazione non sia una cosa fondamentale che
forse altre carriere fai ancora in tempo a prenderle.
-- 
 /\           ___                                    Ubuntu: ancient
/___/\_|_|\_|__|___Gian Uberto Lauri_____               African word
  //--\| | \|  |   Integralista GNUslamico            meaning "I can
\/                   e coltivatore diretto               not install
                               di software                   Debian"
a Cesare avrei detto di scrivermi | I would have told Caesar to write
a 
fn...@rat.vg
                    | me at 
fn...@rat.vg

 forse altre carriere fai ancora in tempo a prenderle.
Lo hai ucciso in pratica.....

 forse altre carriere fai ancora in tempo a prenderle.
Non è detto che voglia fare il programmatore.
Anche se volesse farlo credo che non ci siano elementi per dire che non 
possa diventarlo. Semplicemente è agli inizi.
-- 
Andrea Francia
http://www.andreafrancia.it/