Operadores lógicos de java

Java tiene todos los operadores que se necesita para mezclar y combinar las pruebas lógicas. Los operadores se muestran en esta tabla. Echa un vistazo a cada símbolo del operador, su significado, y un ejemplo.

Video: 02. Operadores lógicos en Java

Operadores logicos
Símbolo del operadorSentidoEjemplo
&&y5 lt; x && x lt; 10
||ox lt; 5 || 10 lt; x
!no!password.equals ( “pez espada”)

Puede utilizar estos operadores para formar todo tipo de condiciones elaborados. Este listado de código tiene un ejemplo.

Authenticator clase de importación javax.swing.JOptionPane pública {void Main (args String []) {public static String username = JOptionPane.showInputDialog ("Nombre de usuario:") -string password = JOptionPane.showInputDialog ("Contraseña:") -Si (nombre de usuario! = Null &&contraseña! = null &&((username.equals ("bburd") &&(password.equals"pez espada")) || (username.equals ("hritter") &&(password.equals"preakston")))) {JOptionPane.showMessageDialog (null, "Estas en.") -} else {JOptionPane.showMessageDialog (null, "Usted es sospechoso.") -}}}

Varias ejecuciones del programa de se muestra en esta figura. Cuando el nombre de usuario es bburd y la contraseña es pez espada o cuando el nombre de usuario es hritter y la contraseña es preakston, el usuario recibe un mensaje. De lo contrario, el usuario recibe el mensaje que se muestra.

Varias ejecuciones del código de la lista.
Varias ejecuciones del código de la lista.

La figura es un falso! Para ayudarle a leer los nombres de usuario y contraseñas, se añadió una declaración adicional para el anuncio. La declaración adicional (UIManager.put ( “TextField.font”, Nueva Fuente ( “Dialog”, Font.BOLD, 14))), Se ampliará el tamaño de fuente de cada campo de texto.

La lista ilustra una nueva forma de obtener input-usuario a saber, para mostrar al usuario un diálogo de entrada. La declaración

contraseña String = JOptionPane.showInputDialog ("Contraseña:") -

en el listado realiza más o menos la misma tarea que la declaración

Video: Curso de Java #08 - Operadores Lógicos e Relacionais

Cadena de contraseña = keyboard.next () -

de la lista. La gran diferencia es que, mientras keyboard.next () muestra el texto de aspecto aburrido en una consola, JOptionPane.showInputDialog ( “nombre de usuario”) muestra un cuadro de diálogo de lujo que contiene un campo de texto y botones.

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

Cuando el usuario hace clic en OK, el ordenador toma cualquier texto que se encuentra en el campo de texto y las manos que de texto a través de una variable. De hecho, la lista usa JOptionPane.showInputDialog dos veces - una vez para obtener un valor para el nombre de usuario variable y una segunda vez para obtener un valor para el contraseña variable.

Cerca del final de la lista, una ligera variación en el JOptionPane se utilizó negocio,

JOptionPane.showMessageDialog (null, "Estas en.") -

Con showMessageDialog, un cuadro de diálogo muy simple se muestra - una caja con ningún campo de texto. (De nuevo, ver la figura).

Como miles de nombres, el nombre JOptionPane se define en la API de Java. (Para ser más especifico, JOptionPane se define dentro de algo que se llama javax.swing, que a su vez se define dentro de la API de Java.) Así que para usar el nombre JOptionPane a lo largo del perfil, javax.swing.JOptionPane fue importada en la parte superior de la lista.

En el perfil, JOptionPane.showInputDialog funciona muy bien porque la entrada del usuario (usuario y contraseña) son simples cadenas de caracteres. Si desea que el usuario introduzca un número (una int o una doble, por ejemplo), que tiene que hacer un trabajo extra.

Por ejemplo, para obtener una int valor por parte del usuario, escriba algo así como int numberOfCows = Integer.parseInt (JOptionPane.showInputDialog ( “¿Cuántas vacas?”)). El extra Integer.parseInt cosas obliga a la entrada de su campo de texto para ser una int valor. Conseguir un doble valor por parte del usuario, escriba algo así como fractionOfHolsteins dobles = Double.parseDouble (JOptionPane.showInputDialog ( “Holsteins:”)). El extra Double.parseDouble negocio obliga a la entrada de su campo de texto para ser una doble valor.

Artículos Relacionados