Come leggere in input due float???

di il
1 risposte

Come leggere in input due float???

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);

1 Risposte

  • Re: Come leggere in input due float???

    Il casting in questo modo non puo funzionare, non ci sono veri legami tra una stringa letta e un tipo primitivo come il float, devi usare dei metodi apropriati delle classi wrapper dei tipoi rpimitivi. fai semplicemente una ricerca su google.
Devi accedere o registrarti per scrivere nel forum
1 risposte