| 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
booleanen base al numerointque 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 resultadoverdadero, 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 |
