Quando si scrive un programma in Java , non si sa sempre che cosa i valori dei dati del codice avrà a che fare con . Utilizzando le strutture di controllo come istruzioni condizionali , è possibile confrontare variabili e valori . Con i " se ", " else if " ed " else " , è possibile trovare quale dei due numeri interi è più grande , l'impostazione di una terza variabile in modo da riflettere tale valore . A seconda delle esigenze della vostra applicazione, è possibile implementare funzionalità aggiuntive all'interno dei vostri blocchi condizionali . Istruzioni
1
Prepara il tuo valori interi . Se non si dispone già di numeri interi da utilizzare , è possibile aggiungere il seguente codice di esempio per il programma Java :
int FirstNum = 5 ; int SecondNum = 7 ;
Fai queste variabili i nomi e valori che ti piace . Quando si prova il vostro programma , altera i valori ogni volta che si compila e si esegue per vedere le varie funzioni di lavoro .
2
Creare una terza variabile per memorizzare il massimo dei due valori interi . Aggiungere il seguente codice :
int max = -1;
Impostando questo valore a uno negativo inizialmente , il vostro programma non fare uso erroneo di esso . Questo codice funziona sul presupposto che i valori interi sono almeno pari a zero . Se i valori sono suscettibili di essere sotto lo zero , impostare il valore iniziale di questa variabile per un numero che è al di là della gamma possibile di valori .
3
Effettuare una prova condizionale sui tuoi numeri interi . Aggiungere la seguente istruzione "if" per il tuo codice:
se ( firstNum > secondNum ) max = firstNum ;
Questo prova se il primo numero è maggiore del secondo . Se il test restituisce un valore vero , il codice imposterà la variabile " max" corrisponda al valore del primo numero , dato che è il più grande. Se il test restituisce un valore falso , il programma cercherà tutti i condizionali concatenate , come un " else if " o blocco "else" .
4
Aggiungi un " else if " blocco al codice. Utilizzare la seguente sintassi per aggiungere una seconda dichiarazione condizionale :
else if ( secondNum > firstNum ) max = secondNum ;
Questo test controlla se il secondo numero è maggiore del primo . Se il test restituisce true il contenuto di questa affermazione eseguirà , impostando il valore del secondo numero alla variabile " max" . Se il test restituisce false , il programma cercherà di ogni ulteriore altro o altro, se i test .
5
Aggiungi un blocco di " altro " per il codice condizionale . Se entrambi i test restituiscono valori falsi , i numeri interi devono essere uguali , quindi aggiungere il seguente codice :
altro max = firstNum ;
Questo codice sceglie arbitrariamente di impostare " max" per il primo numero , dal momento che non importa quale si sceglie se sono uguali . L '" altro " e " else if " istruzioni vengono eseguite solo se i test precedenti hanno restituito risultati falsi. Quando si verifica un risultato vero , l'esecuzione salterà passato i controlli condizionali . La variabile " max" dovrebbe contenere il massimo valore dai vostri due numeri interi .