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.
No hay comentarios.:
Publicar un comentario