sábado, 22 de marzo de 2014

Java: Operadores Logicos

Que tal, programadores hoy vamos a ver cómo utilizar los operadores lógicos, para ello vamos a empezar con la operación lógica AND significa “Y”; esta se va a cumplir cuando nuestra expresión A “Y” nuestra expresión B sean verdaderas, se tiene que cumplir ambas expresiones como A y B, de lo contrario no funcionara y la forma de representarlo es con el símbolo de && (con ambos &&).

Ahora vamos a ejemplificar mediante un ejercicio para entenderlo mejor.

Necesitamos saber:


Ejercicio: 
Realizar un programa que muestre un mensaje de numero valido si está dentro del rango de 1 a 100, de lo contrario que muestre numero invalido.

Codigo:
public static void main(String[] args) {
    Scanner leer = new Scanner(System.in);
    int num=0;
    System.out.println("Ingresa un numero: ");
    num=leer.nextInt();
    //Si el numero es mayor igual que 1 Y menor igual a 100 realizara la expresión
    if(num>=1 && num<=100)
        System.out.println("Numero valido!!!");
    else
        System.out.println("Numero invalido"); 
 }


Los resultados son:

Recuerden que el operador lógico AND ambas condiciones siempre se tiene que cumplir, si no de lo contrario no realizara nada.

Ahora la operación lógica que es OR significa “O”, esta se va a cumplir cuando nuestra expresión A “O” B se cumplan, aquí no es necesario que se cumplan las dos, con una que se cumpla funcionara y se representa con el símbolo || (con ambos).

Ahora vamos a ejemplificar mediante un ejercicio para entenderlo mejor.

Necesitamos saber:

Ejercicio:
Realizar un programa que realice una suma y pregunte al usuario si desea repetir la operación, para esto si teclea el número 1 se repetirá el proceso y si teclea 0 termina el programa.
Codigo.
public static void main(String[] args) {
 Scanner leer=new Scanner(System.in);
 char opc=0;
 int num1=0,num2=0;
 do{
      System.out.println("Ingresa el primer numero: ");
      num1=leer.nextInt();
      System.out.println("Ingresa el segundo numero: ");
      num2=leer.nextInt();
      System.out.println("La suma de "+num1+" + "+num2+" = "+(num1+num2));
      System.out.println("\n¿Desea realizar otra suma? S/N");
      //Convertimos la variable char a un String mediante la siguiente linea
      opc=leer.next().charAt(opc);
    }while(opc=='s' || opc=='S');
 }

Los resultados son:




Recuerden que la operación lógica OR, solo una expresión es la que se cumple en el ejemplo era la letra S mayúscula o la letra s minúscula.


Muy bien programadores hemos llegado al fin de este tema, asi que no te pierdas nuestros siguientes post siguiéndonos por FACEBOOK y TWITTER para que estes al día del material.

No hay comentarios.:

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *