Menú Curso Java Básico : Operadores Lógicos en Java

(Anterior) Operadores, Errores y Datos de Entrada/"Streams".
En base a su ambiente, abra un Editor de Textos para generar el siguiente ejemplo.

Código Fuente OperaLogico.java

 

public class OperaLogico {
    
    static boolean prueba1(int val) {
	System.out.println("prueba1(" + val + ")");
	System.out.println("resultado: " + (val < 1));
	return val < 1;
    }
    static boolean prueba2(int val) {
	System.out.println("preuba2(" + val + ")");
	System.out.println("resultado: " + (val < 2));
	return val < 2;
    }
    static boolean prueba3(int val) {
	System.out.println("prueba3(" + val + ")");
	System.out.println("resultado: " + (val < 3));
	return val < 3;
    }
    public static void main(String[] args) {

	// Primer prueba "Corto-Circuito"
	if(prueba1(0) && prueba2(2) && prueba3(2))
	    System.out.println("Primera Expresion es Verdadera");
	else
	    System.out.println("Primera Expresion es Falsa");

	// Segunda Prueba Condicional 

	if(prueba1(4) || prueba2(1)) 
	    System.out.println("Segunda Expresion es Verdadera");
	else 
	    System.out.println("Segunda Expresion es Falsa");
	
	// Tercer Prueba Negacion 
	if(65 != 65) 
	    System.out.println("Tercer Expresion es Falsa");
	else 
	    System.out.println("Tercer Expresion es Verdadera");
	
    }
    
} 

Clase OperaLogico

  • La clase hace uso de los distintos operadores lógicos en Java ; dentro de dicha Clase son definidos tres métodos los cuales retornan un valor boolean en base al numero int que sea empleado como parámetro.

  • Dentro del método principal ( main ) son generadas las siguientes pruebas:

    • La primer declaración utiliza tres elementos para llevar acabo una comparación , este ejemplo demuestra una cualidad lógica llamada corto-circuito;al iniciar el proceso de comparación mediante los elementos && y encontrarse uno de estos falso, se termina la evaluación comparativa, en el caso anterior a pesar que el último elemento es verdadero este no es evaluado debido a que el segundo ya dio como resultado falso.

    • La segunda declaración hace uso del operador || (OR), en este caso debido a que un elemento da como resultado verdadero, toda la declaración resulta verdadera.

    • Finalmente se hace uso del operador de negación (!).

La ejecución de este programa da como resultado:

 
$ java OperaLogico
prueba1(0)
resultado: true
preuba2(2)
resultado: false
Primera Expresion es Falsa
prueba1(4)
resultado: false
preuba2(1)
resultado: true
Segunda Expresion es Verdadera
Tercer Expresion es Verdadera

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com