Title | (2) Java Ejercicios IF ELSE Switch |
---|---|
Course | Laboratorio de Informática I . |
Institution | Universidad del Cauca |
Pages | 7 |
File Size | 217.6 KB |
File Type | |
Total Downloads | 56 |
Total Views | 131 |
UTILIZACIÓN DE LA
ESTRUCTURA DE CONTROL IF. Switch Case. Operador condicional.
...
LABORATORIO 2 - UTILIZACIÓN DE LA ESTRUCTURA DE CONTROL IF Ejercicio 1 Dado el siguiente código: int nro1 = 100, nro2 = 500, nro3 = 250; Informar cuál de los tres números es mayor
Codificación en Java int nro1 = 10,nro2 = 20, nro3 = 30; if(nro1 > nro2 & nro1 > nro3) { System.out.println(" el nro1 es el mayor: " + nro1); } if (nro2 > nro1 & nro2 > nro3) { System.out.println(" el nro2 es el mayor: " + nro2); } if (nro3 > nro2 & nro3 > nro1) { System.out.println(" el nro3 es el mayor: " + nro3); }
Prueba de escritorio nro1nro2 nro3El mayor es 10 20 30 nro3 10 20 10 nro1 20 30 10 nro2 30 10 20 nro1 20 10 30 nro3 10 30 20 nro2
Ejercicio 2 Dado el siguiente código: int a = 10, b=-2, c=5; // hay 2 números positivos y 1 negativo Informar la multiplicación de los dos números positivos Pseudocódigo
Codificación en Java int a = -10, b = 2, c = 5; if (a > 0 & b > 0) { System.out.println("a x b = " + a * b); } if (a > 0 & c > 0) { System.out.println("a x c = " + a * c); } if (b > 0 & c > 0) { System.out.println(" b x c = " + b * c); }
Prueba de escritorio a b c producto 1positivo positivo negativo a * b 2positivo negativo positivo a * c 3negativo positivo positivo b * c
Ejercicio 3 Dado el siguiente código: String usuario = “Pepito”, clave= “1234”; Informar los siguientes casos: Si usuario=”pepito” y clave=”1234” informar Bienvenido pepito!” Si usuario=”pepito” y clave no es “1234” informar “Usuario incorrecto” Si usuario no es “pepito” y clave= “1234” informar “Contraseña incorrecta” Diagramación
Codificación en Java String user="Pepito", pass="1234"; if(user.equals("Pepe") & pass.equals("1234")) { System.out.println("Bienvenido Pepe!!"); } if(!(user.equals("Pepe")) & pass.equals("1234")) { System.out.println("usuario incorrecto"); } if(user.equals("Pepe") & !(pass.equals("1234"))) { System.out.println("Contraseña incorrecta"); }
Prueba de escritorio CASOuser pass 1 es “Pepito” es “1234” no es “Pepito” es “1234” 2 3 es “Pepito” no es “1234”
mensaje “Bienvenido Pepe!!” “Usuario incorrecto” “Contraseña incorrecta”
Ejercicio 4 - Switch Case Ingresar dos números y ofrecer al usuario un menú con las siguientes opciones: “1-suma 2resta 3-producto 4-división”. Luego, mostrar el resultado de la operación aritmética elegida. Codificación en Java Scanner teclado = new Scanner(System.in); System.out.println("Ingrese el primer numero: "); int n1 = teclado.nextInt(); System.out.println("Ingrese el segundo numero: "); int n2 = teclado.nextInt(); System.out.println("1-suma 2-resta 3-producto 4-division: "); String opcion = teclado.next(); switch (opcion) { case "+":
System.out.println("Resultado:" + (n1 + n2)); break; case "-": System.out.println("Resultado:" + (n1 - n2)); break; case "/": System.out.println("Resultado:" + (n1 / n2)); break; case "*": System.out.println("Resultado:" + (n1 * n2)); break; default: System.out.println("Por favor, elija la operación!"); break;
} Definir n1 y n2 como double, ejecutar nuevamente y analizar resultado. Que diferencia existe en la salida? Por qué? Prueba de escritorio n1n2 opción Salida 105 + 15 105 5 105 * 50 105 / 2
Ejercicio 1 - Operador condicional Dado el siguientes código, informe los distintos valores de n3 System.out.println(“A”); int n1=20; int n2=10; int n3=(n1>n2)? n1:0; System.out.println(n3); System.out.println(“B”); int n1=20; int n2=10; int n3=(n1...