Autor: Luis Fernando Apáez Álvarez
-Curso PyM-
Ejercicios resueltos
Fecha: 04 de diciembre del 2022
xxxxxxxxxx/* Ejercicio 1: * Escribir el necesario para calcular el area y perimetro de * un rectangulo. El usuario debe ingresar los valores * del largo y ancho */
// Solucion: import java.util.Scanner; public class rectangulo { public static void main(String[] args) { // Declaracion de variables Scanner consola = new Scanner(System.in); System.out.println("Ingresa los siguientes valores: \nLargo"); var largo = Float.parseFloat(consola.nextLine()); System.out.println("Ancho"); var ancho = Float.parseFloat(consola.nextLine());
// Calculo del perimetro var perimetro = 2 * largo + 2 * ancho;
// Calculo del area var area = largo * ancho;
// Menu System.out.println("Elige que es lo que deseas calcular:\nPerimetro (1) \nArea(2)"); var response = Integer.parseInt(consola.nextLine());
if (response == 1){ System.out.println("El perimetro es de: " + perimetro); } else{ System.out.println("La area es de: " + area); } }}intenta implementar un código donde sustituyas ese último condicional por un switch.
xxxxxxxxxx/* Ejercicio 2: solicitar al usuario dos valores y * arrojar como resultado el número mayor */import java.util.Scanner;
public class mayor_dos_numeros { public static void main(String[] args) { Scanner consola = new Scanner(System.in);
// Mensaje inicial para el usuario System.out.println("Ingrese el primer valor: "); var x = Float.parseFloat(consola.nextLine()); System.out.println("Ingrese el segundo valor: "); var y = Float.parseFloat(consola.nextLine());
// Arrojamos el número más grande if(x > y){ System.out.println("El número mayor es: " + x); } else if(x < y){ System.out.println("El número mayor es: " + y); } else{ System.out.println("Los números son iguales"); } }}x
/* Ejercicio 3. * Crear un sistema de calificación donde se arroje el mensaje: * Excelente para calificaciones de 9 y 10; * Bien para calificaciones de 7 y 8; * Puedes mejorar para la calificacion de 6 y * Reprobado para la calificacion menor a 6. * Todo en numeros enteros */
import java.util.Scanner;public class Ejercicio_switch { public static void main(String[] args) { Scanner consola =new Scanner(System.in); System.out.println("Ingrese su calificacion: "); var calif = Integer.parseInt(consola.nextLine()); var mensaje = "Calificación desconocida";
// Arrojaremos el mensaje que se pide switch (calif) { case 0: case 1: case 2: case 3: case 4: case 5: mensaje = "Reprobado"; break; case 6: mensaje = "Puedes mejorar"; break; case 7: case 8: mensaje = "Bien"; break; case 9: case 10: mensaje = "Excelente"; break; default: break; } System.out.println("Tu calificación es: " + mensaje); }}
nota que para que nos casos nos den el mismo valor los colocamos en la misma línea de código separándolos por dos puntos. Por ejemplo, para los casos case 9: case 10: les asignamos el mismo valor de mensaje = "Excelente".