|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
|
[java] Problema numeri pari e dispari.
Buonasera, sto cercando di imparare java... ma ho dei problemi:
vi posto il listato: il problema è che inserendo un numero pari il programma esce... mi aiutate a risolvere il problema ? grazie. package paridis; import java.io.BufferedReader; import java.io.InputStreamReader;; public class testy { public testy() { } public static void main(String args[]) { int NumeroUtente = -1; boolean Pari = true; while(NumeroUtente != 0) { try { InputStreamReader isr = new InputStreamReader( System.in ); BufferedReader stdin = new BufferedReader( isr ); System.out.println("Inserire un numero (0 per uscire): "); NumeroUtente = Integer.parseInt(stdin.readLine()); System.out.println("Hai inserito: " + NumeroUtente); } catch(Exception e){} while(NumeroUtente > 0) { NumeroUtente = NumeroUtente - 2; if(NumeroUtente < 0) Pari = false; else Pari = true; } if(Pari == true) System.out.println("Il numero è pari"); else System.out.println("Il numero è dispari"); } } }
__________________
Zone di consegna a mano indicate su Città-Non spedisco. Se leggi..e posti...fallo usando la testa... |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16213
|
Tag "code" questo sconosciuto, eh?
Per favore, indenta un po' meglio, che così è molto fastidioso da leggere. EDIT: ad ogni modo, ti faccio osservare che tu usi sempre la stessa variabile per stabilire sia il numero di cui determinare se sia pari o dispari, sia se sia necessario uscire o no. Oltretutto, il tempo di esecuzione sarà veramente molto lungo se inserisci un numero pari negativo...
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu Ultima modifica di Ziosilvio : 22-04-2008 alle 15:44. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Per capire quali numeri sono pari e quali dispari puoi usare l'operatore % che ti ritorna il resto della divisione.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
|
cioè? dove lo potrei usare?
__________________
Zone di consegna a mano indicate su Città-Non spedisco. Se leggi..e posti...fallo usando la testa... |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
|
Quote:
consigli 2 variabili ?
__________________
Zone di consegna a mano indicate su Città-Non spedisco. Se leggi..e posti...fallo usando la testa... |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Invece del while. basta fare così:
Codice:
if ((numero % 2) == 0) {
System.out.println("pari");
} else {
Systemout.println("dispari");
}
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
è inseribile eccome....
__________________
Khelidan |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
|
allora... diverse cose mi sfuggono....
come evitarlo? avete anche buoni consigli su qualcosa per apprendere java reperibile online senza infrangere la legge?
__________________
Zone di consegna a mano indicate su Città-Non spedisco. Se leggi..e posti...fallo usando la testa... |
|
|
|
|
|
#9 | |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
cmq x rispondere alla prima domanda ...
Quote:
Codice:
while (NumeroUtente > 0) {
NumeroUtente = NumeroUtente - 2;
if (NumeroUtente < 0) {
Pari = false;
} else {
Pari = true;
}
}
Codice:
try
{
, togli almeno la riga tra try e la parentesi ( se proprio non vuoi usare il standard java che la parentesi segue il try ... ) Codice:
try{
|
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
http://www.claudiodesio.com/
__________________
Khelidan |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
|
Quote:
__________________
Zone di consegna a mano indicate su Città-Non spedisco. Se leggi..e posti...fallo usando la testa... |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:19.




















