programmi Java in grado di calcolare se un numero di tipo intero è pari o dispari . Questo può essere un compito utile in alcune applicazioni , ad esempio quando un processo viene alternata . Attraverso la realizzazione di un'operazione aritmetica su un numero intero , il codice Java in grado di determinare se si tratta ancora . Se non lo è nemmeno , deve essere dispari . Utilizzando questo processo in congiunzione con variabili booleane , programmi possono implementare flusso di controllo su misura per il valore del numero . Variabili
Se un programma ha bisogno di determinare se un numero è variabile , anche , può farlo utilizzando le variabili . Il seguente esempio di codice Java crea un'istanza di due variabili : int numero = 6; booleano isEven = false;
Il numero è modellata come un primitivo variabile intera tipo con un valore iniziale arbitrario . La variabile booleana può avere solo un valore di vero o falso . Il booleano è inizializzato a false come valore di default . Il nome della variabile booleana è una rappresentazione significativa del suo scopo e significato . Dopo il processo di calcolo, il valore sarà true se il numero è pari , false se non lo è .
Resto
programmi Java possono utilizzare una vasta gamma di operatori aritmetici . L'operatore restante restituisce un valore che rappresenta il residuo dopo un calcolo divisione completa . Ad esempio , il seguente calcolo comporterebbe un valore di cinque: 15 % 10
volta che il primo operando è stato diviso per il secondo , il resto è cinque. Un programma può utilizzare il seguente codice per creare il resto della variabile numero dopo dividendo per due : numero % 2
Il calcolo divide per due, perché anche i numeri di dividere per due senza resto , mentre i numeri dispari lasciano un resto di uno quando diviso per due .
condizionale
incorporando il calcolo del resto in un'istruzione condizionale , un programma Java in grado di aggiornare il valore della variabile booleana . Il codice seguente: if ( ( numero % 2) == 0 ) isEven = true ;
Questo codice effettua un test . Se il resto del numero , dopo dividendo per due , è uguale a zero , deve essere ancora . Se il test restituisce true , la variabile booleana è quindi aggiornato per riflettere il vero valore . Se il test condizionale restituisce un risultato falso , cioè il numero non è nemmeno , deve essere dispari . In questo caso il programma non deve fare nulla perché la variabile booleana ha ancora il suo valore iniziale del falso . Il programma potrebbe testare la funzione come segue: System.out.println ( numero + " è ancora - ? " + IsEven ) ;
controllo
Una volta che un programma Java ha una variabile booleana con un valore che indica se il numero è pari o no , è possibile utilizzare tale variabile per dettare flusso di controllo . Il seguente codice di esempio illustra : se ( isEven ) { //elaborazione per i numeri pari } else { //elaborazione per i numeri dispari }
All'interno di ognuno di questi blocchi , il programma può dettare l'elaborazione per ogni caso , il numero essere pari o dispari. Questa struttura permette ai programmatori di personalizzare quello che succede quando un programma esegue a circostanze specifiche .