Taller 3 Java: Ciclos

Main

                
            

Main package com.sofka.ejercicios_java.TALLER3; import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[]args) throws IOException{ 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("0. Salir"); } private static int capturarOpcion(){ Scanner input = new Scanner(System.in); return input.nextInt(); } private static boolean evaluarOpcion(int opcion) throws IOException{ 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(); return true; case 4: Ejercicio4 p4 = new Ejercicio4(); p4.Ejercicio4(); return true; case 5: Ejercicio5 p5 = new Ejercicio5(); p5.Ejercicio5(); return true; case 6: Ejercicio6 p6 = new Ejercicio6(); p6.Ejercicio6(); return true; case 7: Ejercicio7 p7 = new Ejercicio7(); p7.Ejercicio7(); return true; case 8: Ejercicio8 p8 = new Ejercicio8(); p8.Ejercicio8(); case 0: System.out.println("Has abandonado el sistema. Adios"); return false; default: System.out.println("Opcion Invalida"); } return true; } }

Ejercicio 1

                
            

Enunciado: Realizar la siguiente figura por medio del ciclo Para Solución:

Ejercicio 2

        
    

Enunciado: Realizar la siguiente figura por medio del ciclo Mientras - Hacer Solución:

Ejercicio 3

        
    

Enunciado: Realizar la siguiente figura por medio del ciclo Repetir - Hasta Que Solución:

Ejercicio 4

        
    

Enunciado: Se requiere un programa que pueda crear la tabla de multiplicar del número que el usuario indique por medio del ciclo Para; esta debe ser impresa del 1 al 10. Ejemplo, si el usuario indica que desea crear la tabla del 5, entonces el resultado debería ser el siguiente: Solución:

Ejercicio 5

        
    

Enunciado: Utilizando el ciclo que usted desee, crear un menú de ejecución infinita hasta que el usuario desee terminar dicho ciclo. Solución:

Ejercicio 6

        
    

Enunciado: Se está creando una aplicación que va a estar conectada con un prototipo que permita almacenar contactos telefónicos en el dispositivo. Para ello cada contacto debe contener nombre completo, teléfono y organización. Se requiere que la aplicación permita añadir 3 contactos verificando que el número no esté almacenado, buscar contactos almacenados y eliminar contactos si el usuario lo requiere. Recuerde que el sistema debe terminar cuando el usuario así lo indique. Solución:

Ejercicio 7

        
    

Enunciado: El parqueadero "El guardián" presta sus servicios de parqueadero nocturno para los usuarios del barrio y requiere una aplicación que permita registrar los vehículos que se cuidan en estas instalaciones. Se sugiere que el parqueadero tenga los atributos del vehículo como son, placa y marca, y los datos del cliente como son nombre completo y número de teléfono. Para cada vehículo se debe permitir la opción de ingresar al parqueadero, retirar del parqueadero y consultar si un vehículo se encuentra en el parqueadero. Recuerde que el sistema debe terminar cuando el usuario así lo indique. Tenga en presente que el parqueadero solo puede almacenar máximo 5 vehículos. Solución:

Ejercicio 8

        
    

Enunciado: La escuela automovilística "El Maestro" requiere una aplicación que permita registrar a sus clientes en los cursos de enseñanza automovilística y establecer quienes lo han aprobado para continuar con el trámite de adquirir la licencia de conducción. Para cada usuario se debe permitir registrar su ingreso al curso, consultar usuarios que hayan presentado el curso y resultados de la prueba del curso (si fueron aprobados o no). Recuerde que el sistema debe terminar cuando el usuario así lo indique. Tenga presente que la escuela tiene capacidad máxima de gestionar 8 usuarios en su totalidad. Solución: