Il consiglio che ti è stato dato da andbin è proprio di dichiarare quelle variabili come interi nella classe Studente.
Quindi una volta preso l'intero dalla stringa, passi semplicemente l'intero al costruttore.
Questo non è obbligatorio ovviamente, puoi tenere la variabile come string, era solo un consiglio logico,visto che il voto è un numero.
Se lo mantieni come stringa ok, non serve il parsing, ma a quel punto tutte le volte che vorrai trattare quella stringa come numero (ad esempio per fare una media, o qualsiasi altra cosa), dovrai riconvertirla in numero.
Poi fai come vuoi![]()
Ultima modifica di Ansharja; 22-12-2016 a 21:36
Mi spieghi allora come faccio a leggere un intero con BufferedReader, che non li legge?
cosa che avevo già chiesto qui e questa è stata la risposta:
__________________________________________________ ___________________
Con BufferedReader leggi "a righe" (String) e basta.
Con StringTokenizer spezzi la riga in token (che sono sempre String!) e basta.
E i token che ti aspetti siano interi li devi parsare TU nel modo che ritieni opportuno (es. parseInt di Integer).
Tutto qui. Non cercare problemi dove non ce ne sono.
__________________________________________________ ___________________