Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-04-2008, 15:30   #1
Thebaro
Senior Member
 
L'Avatar di Thebaro
 
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...
Thebaro è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 15:37   #2
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
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" Chi scherza col fuoco si brucia.
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.
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 15:43   #3
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
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.
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 15:44   #4
Thebaro
Senior Member
 
L'Avatar di Thebaro
 
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
Quote:
Originariamente inviato da VICIUS Guarda i messaggi
Per capire quali numeri sono pari e quali dispari puoi usare l'operatore % che ti ritorna il resto della divisione.
cioè? dove lo potrei usare?
__________________
Zone di consegna a mano indicate su Città-Non spedisco.
Se leggi..e posti...fallo usando la testa...
Thebaro è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 15:45   #5
Thebaro
Senior Member
 
L'Avatar di Thebaro
 
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
Quote:
Originariamente inviato da Ziosilvio Guarda i messaggi
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...
non è inseribile un numero pari negativo.

consigli 2 variabili ?
__________________
Zone di consegna a mano indicate su Città-Non spedisco.
Se leggi..e posti...fallo usando la testa...
Thebaro è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 15:46   #6
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
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");
}
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 15:56   #7
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da Thebaro Guarda i messaggi
non è inseribile un numero pari negativo.
è inseribile eccome....
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 15:58   #8
Thebaro
Senior Member
 
L'Avatar di Thebaro
 
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
è inseribile eccome....
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...
Thebaro è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 16:02   #9
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
cmq x rispondere alla prima domanda ...
Quote:
Originariamente inviato da Thebaro Guarda i messaggi
il problema è che inserendo un numero pari il programma esce...
tu cicli questo while finche il numero non diventa 0 , quindi si avvera la condizione del while + esterno ed il programma esce ( girando una sola volta sul while esterno )
Codice:
            while (NumeroUtente > 0) {

                NumeroUtente = NumeroUtente - 2;



                if (NumeroUtente < 0) {
                    Pari = false;
                } else {
                    Pari = true;
                }

            }
e qmc quoto ziosilvio usa i tag code quando posti il codice se no nn si capisce niente , e giusto xche stai imparando java ... in java i nomi di variabili e metodi nn iniziano mai con la maiuscola e evita di indentare il codice cosi
Codice:
try

{
x scrivere 2 righe di codice ti ci vuole una pagina intera
, 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{
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 16:03   #10
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da Thebaro Guarda i messaggi
avete anche buoni consigli su qualcosa per apprendere java reperibile online senza infrangere la legge?
questo è un ottimo libro free:

http://www.claudiodesio.com/
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2008, 16:23   #11
Thebaro
Senior Member
 
L'Avatar di Thebaro
 
Iscritto dal: Apr 2005
Città: Saronno e Limitrofi
Messaggi: 4429
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
questo è un ottimo libro free:

http://www.claudiodesio.com/
grazie ci guardo...
__________________
Zone di consegna a mano indicate su Città-Non spedisco.
Se leggi..e posti...fallo usando la testa...
Thebaro è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
La nave elettrica più grande mai ...
Spusu lancia il Wi-Fi Calling: come funz...
Questo robot impara a muovere le labbra ...
iPhone 17 annienta la concorrenza in Cin...
La nuova Xiaomi SU7 batte un record: 4.2...
È possibile copiare i qubit: dei ...
BYD alza ulteriormente l'asticella: batt...
Il nuovo razzo spaziale riutilizzabile c...
L'ex leader di Assassin's Creed porta Ub...
Il razzo spaziale NASA SLS e la capsula ...
Samsung Galaxy S26 Ultra: quattro colora...
AWS investe 1,2 miliardi in Italia. Coin...
La navicella cinese Shenzhou-20 con il f...
I piani Business ed Education di Google ...
Ceres-2 e Lunga Marcia 3B: la Cina falli...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:54.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v