Sommario
Il tipo booleano è un tipo di dati che ha solo due possibili valori vero (vero) e falso (falso), e viene utilizzato quando si valutano le decisioni, nei nostri programmi questo è molto importante poiché ci saranno momenti in cui se soddisfiamo una condizione viene eseguita un'azione e se non la soddisfiamo ne eseguiamo un'altra.Con il tipo di dati booleano Saremo in grado di incorporare un elemento di intelligenza nel nostro programma permettendoti di discernere tra le opzioni e scegliere quella che abbiamo programmato per i diversi casi.
Tipo di dati booleano
Il tipo di dati booleano, è un tipo di dati che consente solo due valori vero o falso, questi valori sono scritti letteralmente e sono parole riservate al sistemaQuesti valori booleani vengono presentati anche quando si effettuano confronti logici, come valutare se un numero è maggiore di zero.
Operatori di confronto logico
Poiché abbiamo visto che possiamo valutare i confronti, dobbiamo sapere che in Giava Abbiamo 6 tipi di operatori che ci permettono di fare questi confronti, possiamo valutare uguaglianza, valore più alto, valore più basso, ecc., per questo possiamo usare i seguenti elementi:
<Confronta la condizione inferiore a.
<=Confronta il minore o uguale alla condizione.
>Confronta la condizione maggiore di.
> =Confronta la condizione maggiore o uguale a.
==Confronta la condizione come, è importante notare che è totalmente diversa da = che viene utilizzato solo per assegnare valori.
! =Confronta la condizione diversa da.
Applicazione pratica
Ora faremo un piccolo programma in cui incorporeremo un confronto logico, il nostro programma consisterà nel fare una somma con i dati generati dallo stesso programma e quindi consultare l'utente per la risposta, se la risposta dell'utente è corretta, il boolean true e se non è corretto verrà visualizzato il boolean false.
Vediamo quindi il codice che andremo ad eseguire:
import java.util.Scanner; public class AdditionQuiz {public static void main (String [] args) {// Generiamo i numeri delle domande int number2 = (int) (System.currentTimeMillis () * 7% 10); int numero1 = (int) (System.currentTimeMillis ()% 10); // Creiamo un oggetto Scanner per ottenere i dati dalla console Scanner input = new Scanner (System.in); System.out.print ("Quanto fa" + numero1 + "+" + numero2 + "?"); int risposta = input.nextInt (); // stampiamo la risposta System.out.println (numero1 + "+" + numero2 + "=" + risposta + "es" + (numero1 + numero2 == risposta)); }}
Qui vediamo che utilizziamo elementi già conosciuti e abbastanza semplici, prima importiamo la libreria Scanner Per catturare i dati di input, otteniamo quindi i nostri numeri casualmente prendendo il valore dei millisecondi correnti; successivamente chiediamo all'utente con l'operazione e quando riceviamo un valore facciamo il confronto e stampiamo se è vero o falso.
Come si vede si tratta di un semplice programma che utilizza l'operatore uguale a ==. Per finire il tutorial lasciamo un'immagine di come dovrebbe essere il programma che abbiamo appena realizzato:
Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo