Taller 2 Java: Condicionales
Main
package com.sofka.ejercicios_java.TALLER2;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
boolean bandera = true;
int opcion;
do{
menu();
opcion = capturarOpcion();
bandera = evaluarOpcion(opcion);
}while (bandera == true);
}
private static void menu(){
System.out.println("Escoja el ejercicio que desea ver:");
System.out.println("1. Ejercicio1");
System.out.println("2. Ejercicio2");
System.out.println("3. Ejercicio3");
System.out.println("4. Ejercicio4");
System.out.println("5. Ejercicio5");
System.out.println("6. Ejercicio6");
System.out.println("7. Ejercicio7");
System.out.println("8. Ejercicio8");
System.out.println("9. Ejercicio9");
System.out.println("10. Ejercicio10");
System.out.println("0. Salir");
}
private static int capturarOpcion(){
Scanner input = new Scanner(System.in);
return input.nextInt();
}
private static boolean evaluarOpcion(int opcion){
switch(opcion){
case 1:
Ejercicio1 p1 = new Ejercicio1();
p1.Ejercicio1();
return true;
case 2:
Ejercicio2 p2 = new Ejercicio2();
p2.Ejercicio2();
return true;
case 3:
Ejercicio3 p3 = new Ejercicio3();
p3.Ejercicio3();
case 4:
Ejercicio4 p4 = new Ejercicio4();
p4.Ejercicio4();
case 5:
case 6:
case 7:
Ejercicio7 p7 = new Ejercicio7();
p7.Ejercicio7();
case 8:
case 9:
case 10:
case 0:
default:
System.out.println("Opcion Invalida");
}
return true;
}
private static void alquilar() {
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}
}
Ejercicio 1
Enunciado:
Realizar un programa en el cual se solicite la edad de una
persona. Si la persona es mayor o igual a 18 años,
deberá mostrar en pantalla: Usted es mayor de edad.
Solución:
Ejercicio 2
Enunciado:
Realizar un programa en el cual se solicite la edad de una
persona. Si la persona es menor a 18 años, deberá
mostrar en pantalla: Usted aún es un niño(a).
Solución:
Ejercicio 3
Enunciado:
Realizar un programa el cual solicite su nombre y apellidos,
también debe capturar nombre y apellidos de su padre y
madre.
Al finalizar debe imprimir en pantalla el siguiente mensaje
"Yo [Nombre Completo], soy hijo de [Nombre de la Madre] y
[Nombre del Padre].
Solución:
Ejercicio 4
Enunciado:
La video tienda que presta sus servicios de alquiler de películas a los
usuarios del barrio el Porvenir, requiere de una aplicación que
permita registrar el alquiler de las películas que adquieren sus
usuarios. Para cada usuario se debe permitir la opción de alquilar
película, consultar películas disponibles y recibir película en la video
tienda con la opción de realizar anotaciones sobre estas si se llegan
a presentar daños u otra novedad sobre la película.
Solución:
Ejercicio 5
Enunciado:
La Droguería Mi Salud presta sus servicios en la localidad de Suba y requiere una
aplicación para poder facturar los productos que vende a sus clientes y para ello,
los productos tienen unas características que deben indicársele al cliente para que
pueda escoger el producto a comprar. Para cada cliente, se tienen las opciones de
compra de producto, consulta de precios por producto y devoluciones en caso de que
se presenten.
Solución:
Ejercicio 6
Enunciado:
El taller de motos "El Maquinista" recibe motocicletas de alto cilindraje para realizar
las respectivas revisiones y requiere una aplicación que le permita registrar los
servicios generados a sus clientes. Para cada motocicleta se debe tener registro del
ingreso al taller y las observaciones por parte del cliente. También debe existir registro
de salida del taller con las novedades y otra de arreglos hechos por el mecánico en caso
de que se requiera inventariar cambios repuestos en la motocicleta al entregarla.
Solución:
Ejercicio 7
Enunciado:
La Secretaría de Salud Municipal requiere de una aplicación que le permita calcular el
IMC (Índice de masa corporal) y requiere los datos peso en kilogramos y estatura en
metros Para cada persona encuestada adicional a los datos suministrados, debe mostrar
el resultado para cada uno y establecer en qué rango se encuentra (bajo peso, normal,
sobrepeso y obeso).
Solución:
Ejercicio 8
Enunciado:
El pastelero Don Carlos es el mejor pastelero de la ciudad y requiere una aplicación
que le permita registrar los pedidos de los clientes en cuanto a las tortas que realiza.
Cada torta tiene unas características propias como sabor, cantidad (porciones) y
decoraciones). Se requiere que la aplicación permita registrar los pedidos, las tortas
disponibles y las ventas que se registren diariamente.
Solución:
Ejercicio 9
Enunciado:
El profesor de geometría está explicando a sus estudiantes las fórmulas para calcular
el área de diferentes figuras geométricas, para ello requiere una aplicación que le
facilite el ejercicio solicitándole los valores al estudiante. La aplicación debe permitir
que el estudiante seleccione si desea calcular el área de un rectángulo, triángulo o
trapecio. No olvide solicitar los datos necesarios para realizar cada cálculo y mostrar
su respectivo resultado.
Solución:
Ejercicio 10
Enunciado:
El banco "Su banco fiel" es un banco que inicia sus actividades financieras y necesita
una aplicación para llevar las cuentas de sus usuarios; por lo tanto, se sugiere que la
cuenta tenga los atributos titular y cantidad. Para cada cliente las cuentas permitirán
realizar ingresos, retiros o consultas de valor. En los ingresos no se pueden insertar
valores negativos y para los retiros el valor no puede ser mayor al valor que tiene en
la cuenta.
Solución: