Anche la funzione in Java

January 19

Anche la funzione in Java


programmi Java possono calcolare se un numero di tipo intero è pari o dispari. Questo può essere un compito utile in alcune applicazioni, ad esempio quando un processo alternata. Eseguendo un'operazione aritmetica su un numero intero, il codice Java può determinare se è ancora. Se non è ancora, deve essere dispari. Utilizzando questo processo insieme con variabili booleane, i programmi possono implementare flusso di controllo su misura per il valore numerico.

variabili

Se un programma ha bisogno di determinare se una variabile numero è pari, può farlo utilizzando le variabili. Il seguente codice di esempio Java un'istanza due variabili:
INT Numero = 6;
booleano isEven = false;

Il numero è modellato come una variabile di tipo integer primitiva con un valore iniziale arbitraria. La variabile booleana può avere solo un valore vero o falso. Il booleano è inizializzato su false come valore di default. Il nome della variabile booleana è una rappresentazione significativa del suo scopo e significato. Dopo il processo di aritmetica, il valore sarà vero se il numero è pari, false se non lo è.

Resto

programmi Java possono utilizzare una serie di operatori aritmetici. L'operatore resto restituisce un valore che rappresenta il resto dopo un calcolo divisione completa. Ad esempio, il seguente calcolo comporterebbe un valore di cinque:
15% 10

Una volta che il primo operando è stato diviso per il secondo, il resto è cinque. Un programma può utilizzare il seguente codice per stabilire il resto della variabile numero dopo dividendo per due:
numero 2

Il calcolo divide per due perché anche i numeri dividere per due senza resto, mentre i numeri dispari lasciare un residuo di uno quando diviso per due.

Condizionale

Incorporando il calcolo rimanente in un'istruzione condizionale, un programma Java può aggiornare il valore della variabile booleana. Il seguente codice mostra:
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 aggiornata per riflettere un valore vero. Se il test restituisce un risultato falso, cioè il numero non è ancora, deve essere dispari. In questo caso il programma non ha bisogno di fare nulla perché la variabile booleana ha ancora il suo valore iniziale di 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 o meno il numero è pari, si può utilizzare quella variabile dettare flusso di controllo. Il codice di esempio riportato di seguito illustra:
if (isEven) {
// Elaborazione per numeri pari
}
altro {
// Elaborazione per i numeri dispari
}

All'interno di ciascuno di questi blocchi, il programma può dettare elaborazione per ciascun caso, il numero essendo pari o dispari. Questa struttura permette ai programmatori di personalizzare ciò che accade quando un programma viene eseguito a circostanze specifiche.