grazie per la risp...il mio problema è questo:
quello che ti posto è la soluzione ad un esercizio fatta dal mio professore e non capisco una cosa...
codice:
while(in.hasNextLine()){
String lineaInput = in.nextLine();
StringTokenizer stk = new StringTokenizer(lineaInput,"#");
String nome = stk.nextToken();
maxLength = Math.max(nome.length(),maxLength);
int cfu = Integer.parseInt(stk.nextToken());
Esame esame = null;
if(!stk.hasMoreTokens())
esame = new Esame(nome,cfu);
else{
int voto = Integer.parseInt(stk.nextToken());
if(voto <=30)
esame = new Esame(nome,cfu,voto);
else{
esame = new Esame(nome,cfu,30);
esame.setConLode();
voto = valoreLode;
}
sommaCFU = sommaCFU + cfu;
sommaPesataVoti += voto*cfu;
}
esami[count] = esame;
count++;
}
e l'imput e questo...
codice:
architettura degli elaboratori I#6#27
matematica del continuo#12#24
programmazione#12#28
architettura degli elaboratori II#6#40
fisica#6#22
lingua inglese: corso base#3
matematica del discreto#9
algoritmi e strutture dati#12#24
basi di dati#12
calcolo delle probabilita' e statistica matematica#6
linguaggi formali e automi#6#25
sistemi operativi I#6#31
sistemi operativi II#6
progettazione del software#12
reti di calcolatori#12#25
praticamente ho anche una classe Esame che costruisce l'esame...cmq non riesco a farlo terminare cioè che mi chiede sempre una linea nuova e se premo invio senza scrivere nulla va in eccezione...non riesco a capire io come funziona o è sbagliato l'esercizio???