Vidéo: Cours Java -8- Les opérateurs logiques OU , ET , NON [Arabe] 2024
Java a tous les opérateurs dont vous avez besoin pour mixer et faire correspondre des tests logiques. Les opérateurs sont montrés dans ce tableau. Découvrez chaque symbole de l'opérateur, sa signification et un exemple.
Symbole opérateur | Signification | Exemple |
---|---|---|
&& | et | 5 |
|| | ou | x < 5 || 10 |
! | pas | ! mot de passe. est égal à ("espadon") |
Vous pouvez utiliser ces opérateurs pour former toutes sortes de conditions complexes. Cette liste de code a un exemple.
importer javax. balançoire. JOptionPane; Classe publique Authenticator {public static void principal (String args []) {String username = JOptionPane. showInputDialog ("Nom d'utilisateur:"); String mot de passe = JOptionPane. showInputDialog ("Mot de passe:"); if (nom d'utilisateur! = null && mot de passe! = null && ((nom d'utilisateur.equals ("bburd") && mot_de_passe égal à ("espadon")) || (nom d'utilisateur.faut ("hritter") && mot_de_passe égal à ("preakston ")))) {JOptionPane. showMessageDialog (null, "Vous êtes.");} else {JOptionPane. showMessageDialog (null, "Vous êtes suspicieux.");}}}
Plusieurs exécutions du programme de sont montrées dans cette figure. Lorsque le nom d'utilisateur est bburd et le mot de passe est espadon ou lorsque le nom d'utilisateur est hritter et le mot de passe est preakston, gentil message. Sinon, l'utilisateur reçoit le message affiché.
La figure est un faux! Pour vous aider à lire les noms d'utilisateur et les mots de passe, une déclaration supplémentaire a été ajoutée à la liste. L'instruction supplémentaire (UIManager. put ("TextField.police", nouvelle police ("Dialog", Police.BOLD, 14))) agrandit la taille de police de chaque champ de texte.
La liste illustre une nouvelle façon d'obtenir la contribution de l'utilisateur; à savoir, pour montrer à l'utilisateur un dialogue de saisie. L'instruction
String password = JOptionPane. showInputDialog ("Mot de passe:");
dans la liste effectue plus ou moins la même tâche que l'instruction
String password = keyboard. prochain();
dans la liste. La grande différence est, tandis que le clavier. next () affiche un texte terne dans une console, JOptionPane. showInputDialog ("Nom d'utilisateur:") affiche une boîte de dialogue fantaisie contenant un champ de texte et des boutons.
Lorsque l'utilisateur clique sur OK, l'ordinateur prend le texte qui se trouve dans le champ de texte et transmet ce texte à une variable. En fait, la liste utilise JOptionPane. showInputDialog deux fois: une fois pour obtenir une valeur pour la variable de nom d'utilisateur et une seconde fois pour obtenir une valeur pour la variable de mot de passe.
Vers la fin de la liste, une légère variation de l'activité JOptionPane a été utilisée,
JOptionPane. showMessageDialog (null, "Vous êtes po");
Avec showMessageDialog, une boîte de dialogue très simple est affichée - une boîte sans champ de texte.(Encore une fois, voir la figure.)
Comme des milliers d'autres noms, le nom JOptionPane est défini dans l'API de Java. (Pour être plus précis, JOptionPane est défini à l'intérieur de quelque chose appelé javax.balance, qui est à son tour défini dans l'API de Java.) Pour utiliser le nom JOptionPane dans la liste, javax. balançoire. JOptionPane a été importé en haut de la liste.
Dans la liste, JOptionPane. showInputDialog fonctionne bien car les entrées de l'utilisateur (nom d'utilisateur et mot de passe) sont de simples chaînes de caractères. Si vous voulez que l'utilisateur entre un nombre (un int ou un double, par exemple), vous devez faire un travail supplémentaire.
Par exemple, pour obtenir une valeur int de l'utilisateur, tapez quelque chose comme int numberOfCows = Integer. parseInt (JOptionPane. showInputDialog ("Combien de vaches?")). L'entier supplémentaire. ParseInt stuff force l'entrée de votre champ de texte à être une valeur int. Pour obtenir une double valeur de l'utilisateur, tapez quelque chose comme double fractionOfHolsteins = Double. parseDouble (JOptionPane. showInputDialog ("Holsteins:")). Le double supplémentaire. ParseDouble business force l'entrée de votre champ de texte à être une double valeur.