V I S U A L I Z Z A D I S C U S S I O N E |
M@rin4 |
Inserito il - 15/09/2011 : 09:19:44 Scusate ma qualcuno può dirmi quali metodi devo usare per leggere in input due variabili float?? ho trovato solo metodi che leggono stringhe e caratteri, forse è per quello che il codice non va.
BufferedReader in =new BufferedReader(new InputStreamReader(System.in)); float minSup, minConf; // legge i numeri do { System.out.println("Inserire minSup: "); minSup = (float) in.read(); } while(minSup < 0.2); BufferedReader in2 =new BufferedReader(new InputStreamReader(System.in)); do { System.out.println("Inserire minConf: "); minConf = (float) in2.read(); } while(minConf < 0.3);
|
6 U L T I M E R I S P O S T E (in alto le più recenti) |
M@rin4 |
Inserito il - 16/09/2011 : 12:10:38 grazie mille ragazziiii!!! |
coma |
Inserito il - 15/09/2011 : 17:11:05 Beh sicuramente io ho nozioni più fresche di Java avendolo studiato due anni fà, però sicuramente può far comodo conoscere il metodo parseFloat in specifici contesti nei quali si ha la necessità di fare delle conversioni.
Ora cerchiamo di non andare oltre questo discorso altrimenti potremmo confondere le idee di questo utente!!:) Seppur old-style, preciso ed impeccabile come sempre genius. ;)
|
genius |
Inserito il - 15/09/2011 : 15:23:55 Citazione: Messaggio inserito da coma
Citazione: Messaggio inserito da genius
Citazione: Messaggio inserito da M@rin4
Scusate ma qualcuno può dirmi quali metodi devo usare per leggere in input due variabili float?? ho trovato solo metodi che leggono stringhe e caratteri, forse è per quello che il codice non va.
BufferedReader in =new BufferedReader(new InputStreamReader(System.in)); float minSup, minConf; // legge i numeri do { System.out.println("Inserire minSup: "); minSup = (float) in.read(); } while(minSup < 0.2); BufferedReader in2 =new BufferedReader(new InputStreamReader(System.in)); do { System.out.println("Inserire minConf: "); minConf = (float) in2.read(); } while(minConf < 0.3);
Float.parseFloat(stringa) ;)
Perdona la critica genius ma a questo punto mi sembra più semplice ed immediato il mio!!:P
non so, di sicuro può tornare utile sapere come si convertono le stringhe in numeri, a prescindere dal problema attuale.
E poi forse sono troppo old-style, ma preferisco conoscere le cose a più basso livello, e solo dopo utilizzare le 'astrazioni'. ;) |
coma |
Inserito il - 15/09/2011 : 15:01:01 Citazione: Messaggio inserito da genius
Citazione: Messaggio inserito da M@rin4
Scusate ma qualcuno può dirmi quali metodi devo usare per leggere in input due variabili float?? ho trovato solo metodi che leggono stringhe e caratteri, forse è per quello che il codice non va.
BufferedReader in =new BufferedReader(new InputStreamReader(System.in)); float minSup, minConf; // legge i numeri do { System.out.println("Inserire minSup: "); minSup = (float) in.read(); } while(minSup < 0.2); BufferedReader in2 =new BufferedReader(new InputStreamReader(System.in)); do { System.out.println("Inserire minConf: "); minConf = (float) in2.read(); } while(minConf < 0.3);
Float.parseFloat(stringa) ;)
Perdona la critica genius ma a questo punto mi sembra più semplice ed immediato il mio!!:P |
genius |
Inserito il - 15/09/2011 : 13:09:49 Citazione: Messaggio inserito da M@rin4
Scusate ma qualcuno può dirmi quali metodi devo usare per leggere in input due variabili float?? ho trovato solo metodi che leggono stringhe e caratteri, forse è per quello che il codice non va.
BufferedReader in =new BufferedReader(new InputStreamReader(System.in)); float minSup, minConf; // legge i numeri do { System.out.println("Inserire minSup: "); minSup = (float) in.read(); } while(minSup < 0.2); BufferedReader in2 =new BufferedReader(new InputStreamReader(System.in)); do { System.out.println("Inserire minConf: "); minConf = (float) in2.read(); } while(minConf < 0.3);
Float.parseFloat(stringa) ;) |
coma |
Inserito il - 15/09/2011 : 11:31:06 Immagino che a lezione vi abbiano mostrato il funzionamento della classe BufferedReader per poter acquisire dati in input da console, però ritengo che possa essere molto più agevole utilizzare la nuova classe Scanner che, a mio modesto parere, è decisamente più completa ed agevole da adoperare! Qui trovi un link alla documentazione ufficiale che ti mostra tutti i metodi relativi alla suddetta classe : http://download.oracle.com/javase/1,5.0/docs/api/java/util/Scanner.html
Ovviamente non conoscendo la traccia dell'esercizio non penso sia molto indicato prendere alcun tipo di iniziativa, addentrandomi nella realizzazione del codice, ma in linea di massima, il metodo che dovrai utilizzare è NextFloat() e quindi il tuo codice dovrebbe tradursi in questo http://pastebin.com/VnPsxaqv
Spero di esserti stato d'aiuto, alla prossima! coma
|