Operadores lógicos do java

Java tem todos os operadores que você precisa para misturar e combinar testes lógicos. Os operadores são mostrados nesta tabela. Confira cada símbolo do operador, o seu significado, e um exemplo.

Operadores lógicos
símbolo do operadorSignificadoExemplo
&&e5 lt; X && X lt; 10
||ouX lt; 5 || 10 lt; X
!não!password.equals ( “peixe-espada”)

Você pode usar esses operadores para formar todos os tipos de condições elaboradas. Esta listagem de código tem um exemplo.

Authenticator classe importação javax.swing.JOptionPane-pública {void main (args String []) public static {String username = JOptionPane.showInputDialog ("Nome de usuário:") -String palavra-passe = JOptionPane.showInputDialog ("Senha:") -se (username! = Null &&password! = null &&(((username.equals"bburd") &&password.equals ("peixe-espada")) || (username.equals ("hritter") &&password.equals ("preakston")))) {JOptionPane.showMessageDialog (null, "Você está dentro.") -} else {JOptionPane.showMessageDialog (null, "Você é suspeito.") -}}}

Várias execuções do programa de são mostrados nesta figura. Quando o nome de usuário é bburd ea senha é peixe-espada ou quando o nome de utilizador é hritter ea senha é preakston, o usuário recebe uma mensagem agradável. Caso contrário, o usuário é se a mensagem mostrada.

Várias execuções do código da listagem.
Várias execuções do código da listagem.

Video: Programar em Java - Operadores Lógicos && e || - Aula 20

A figura é uma farsa! Para ajudá-lo a ler os nomes de usuários e senhas, uma declaração extra foi adicionado à lista. A declaração adicional (UIManager.put ( “TextField.font”, new Font ( “Dialog”, Font.BOLD, 14))) Amplia o tamanho da fonte cada campo de texto.

A listagem ilustra uma nova forma de obter input- usuário ou seja, para mostrar ao usuário um diálogo de entrada. A declaração

password String = JOptionPane.showInputDialog ("Senha:") -

na listagem realiza mais ou menos a mesma tarefa que a declaração

Video: Universidade XTI - JAVA - 016 - Operadores Lógicos



Cordas password = keyboard.next () -

a partir da listagem. A grande diferença é que, enquanto keyboard.next () exibe texto maçante-olhando em um console, JOptionPane.showInputDialog ( “Nome de usuário:”) exibe uma caixa de diálogo de fantasia que contém um campo de texto e botões.

Quando o usuário clica em OK, o computador leva qualquer texto que está no campo de texto e mãos que de texto através de uma variável. Na verdade, a listagem usa JOptionPane.showInputDialog duas vezes - uma vez para obter um valor para o nome de usuário variável, e uma segunda vez para obter um valor para o senha variável.

Perto do final do perfil, uma pequena variação no JOptionPane negócios foi usado,

Video: Curso de Java #4 Operadores Lógicos [Estructura If(){ }else{ }]

JOptionPane.showMessageDialog (null, "Você está dentro.") -

Com showMessageDialog, uma caixa de diálogo muito simples é mostrado - uma caixa com nenhum campo de texto. (Mais uma vez, ver a figura).

Faça como milhares de outros nomes, o nome JOptionPane é definido na API do Java. (Para ser mais específico, JOptionPane é definida dentro de algo chamado javax.swing, que por sua vez é definida dentro de API do Java.) Então, para usar o nome JOptionPane ao longo do perfil, javax.swing.JOptionPane foi importado no topo da listagem.

No perfil, JOptionPane.showInputDialog funciona muito bem porque a entrada do usuário (username e password) são meras cadeias de caracteres. Se você deseja que o usuário insira um número (um int ou um Duplo, por exemplo), você tem que fazer algum trabalho extra.

Por exemplo, para obter uma int valor do usuário, digite algo como int numberOfCows = Integer.parseInt (JOptionPane.showInputDialog ( “Quantas vacas?”)). o adicional Integer.parseInt coisas obriga input seu campo de texto para ser um int valor. Para obter um Duplo valor do usuário, digite algo como fractionOfHolsteins duplas = Double.parseDouble (JOptionPane.showInputDialog ( “Holsteins:”)). o adicional Double.parseDouble negócio obriga input seu campo de texto para ser um Duplo valor.


Publicações relacionadas