Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Cultura Informatica
 Corso di java
 come leggere in input due float???
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

M@rin4
Utente medio

sth


Regione: Puglia


Inserito il - 15/09/2011 : 09:19:44  Mostra Profilo  Visita l'Homepage di M@rin4 Invia a M@rin4 un Messaggio Privato  Rispondi Quotando
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);

coma
Utente medio


Regione: Puglia
Prov.: Bari


Inserito il - 15/09/2011 : 11:31:06  Mostra Profilo  Visita l'Homepage di coma Invia a coma un Messaggio Privato  Rispondi Quotando
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

Modificato da - coma in data 15/09/2011 11:31:58
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 15/09/2011 : 13:09:49  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
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) ;)

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

coma
Utente medio


Regione: Puglia
Prov.: Bari


Inserito il - 15/09/2011 : 15:01:01  Mostra Profilo  Visita l'Homepage di coma Invia a coma un Messaggio Privato  Rispondi Quotando
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
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 15/09/2011 : 15:23:55  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
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'. ;)

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

coma
Utente medio


Regione: Puglia
Prov.: Bari


Inserito il - 15/09/2011 : 17:11:05  Mostra Profilo  Visita l'Homepage di coma Invia a coma un Messaggio Privato  Rispondi Quotando
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.
;)
Torna all'inizio della Pagina

M@rin4
Utente medio

sth


Regione: Puglia


Inserito il - 16/09/2011 : 12:10:38  Mostra Profilo  Visita l'Homepage di M@rin4 Invia a M@rin4 un Messaggio Privato  Rispondi Quotando
grazie mille ragazziiii!!!
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,21 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000