├── Consignas Clases ├── Ejercicios Algoritmos │ ├── Clase 8 Actividad 1.png │ ├── Clase 9 Ejercicio 1.png │ ├── Clase 9 Ejercicio 2.png │ ├── Clase14_ejercicio2.png │ ├── Clase15_ejercicio1.png │ ├── Clase15_ejercicio2.png │ ├── Clase16_ejercicio1.1.png │ ├── Clase16_ejercicio1.png │ ├── Clase16_ejercicio2.png │ ├── Clase16_ejercicio3.2.png │ ├── Clase16_ejercicio3.png │ ├── clase11_ejercicio1.png │ ├── clase11_ejercicio2.png │ ├── clase12_ejercicio1.png │ ├── clase12_ejercicio2.png │ ├── clase13_ejercicio1.png │ ├── clase13_ejercicio2.png │ └── clase14_ejercicio1.png └── Ejercicios en JAVA │ ├── Clase17_ejercicio1.png │ ├── Clase17_ejercicio2.png │ ├── Clase18_ejercicio1.png │ ├── Clase20.png │ ├── Clase20_ejercicio1.png │ ├── Clase20_ejercicio2.png │ ├── Clase21_ejercicio1.png │ ├── Clase22_ejercicio1.png │ ├── Clase23_ejercicio1.png │ ├── Clase24_ejercicio1.png │ ├── Clase25_ejercicio1.png │ ├── Clase26_ejercicio1.png │ ├── clase27_ejercicio1.png │ ├── clase28_ejercicio1.png │ ├── clase29_ejercicio1.png │ ├── clase30_ejercicio1.1.png │ ├── clase30_ejercicio1.png │ └── clase31_ejercicio1.png ├── README.md └── src ├── CalculadoraBootcamp.java ├── ClaseString.java ├── DoWhileSimple.java ├── EjercicioEntradas.java ├── EjercicioWhileSimple.java ├── Fruteria.java ├── LargoString.java ├── LlenarArreglo.java ├── LlenarMatriz.java ├── Main.java ├── RellenarDiasSemana.java ├── RepasoArreglos.java ├── RepasoDoWhile.java ├── RepasoFor.java ├── RepasoWhile.java ├── Strings.java ├── SumaLimite.java ├── TablaDeMultiplicar.java └── VolumenEsfera.java /Consignas Clases/Ejercicios Algoritmos/Clase 8 Actividad 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase 8 Actividad 1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase 9 Ejercicio 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase 9 Ejercicio 1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase 9 Ejercicio 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase 9 Ejercicio 2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase14_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase14_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase15_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase15_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase15_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase15_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio1.1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio3.2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/Clase16_ejercicio3.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/clase11_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/clase11_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/clase11_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/clase11_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/clase12_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/clase12_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/clase12_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/clase12_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/clase13_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/clase13_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/clase13_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/clase13_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios Algoritmos/clase14_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios Algoritmos/clase14_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase17_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase17_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase17_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase17_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase18_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase18_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase20.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase20_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase20_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase20_ejercicio2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase20_ejercicio2.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase21_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase21_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase22_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase22_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase23_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase23_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase24_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase24_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase25_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase25_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/Clase26_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/Clase26_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/clase27_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/clase27_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/clase28_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/clase28_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/clase29_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/clase29_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/clase30_ejercicio1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/clase30_ejercicio1.1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/clase30_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/clase30_ejercicio1.png -------------------------------------------------------------------------------- /Consignas Clases/Ejercicios en JAVA/clase31_ejercicio1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusCode88/bootcamp-android2024/9a5f4f8e4bcb84fdd0d7373a76d62f33bef3405f/Consignas Clases/Ejercicios en JAVA/clase31_ejercicio1.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bootcamp SENSE Talento Digital - DESARROLLO DE APLICACIONES MÓVILES ANDROID TRAINEE 2024 2 | ### Duración: 480 Horas 3 | 4 | ### Relator Certificado: Agustín Romero Salazar 5 | 6 | ### Ingeniero de Ejecución en informática 7 | 8 | ### Pontificia Universidad Católica de Valparaíso. 9 | 10 | 11 | ## ¡Bienvenido al Bootcamp SENSE Talento Digital de Desarrollo de Aplicaciones Móviles Android! 12 | 13 |

14 | 15 |

16 | 17 | ![Android](https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white) 18 | ![Android Studio](https://img.shields.io/badge/android%20studio-346ac1?style=for-the-badge&logo=android%20studio&logoColor=white) 19 | ![IntelliJ IDEA](https://img.shields.io/badge/IntelliJIDEA-000000.svg?style=for-the-badge&logo=intellij-idea&logoColor=white) 20 | ![MySQL](https://img.shields.io/badge/mysql-4479A1.svg?style=for-the-badge&logo=mysql&logoColor=white) 21 | ![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white) 22 | ![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?style=for-the-badge&logo=kotlin&logoColor=white) 23 | 24 | Este programa intensivo está diseñado para proporcionarte las habilidades necesarias para ingresar al emocionante mundo del desarrollo de aplicaciones móviles Android. Con la guía de nuestro relator certificado y experto en la materia, estarás listo para enfrentar los desafíos del mundo laboral en poco tiempo. 25 | 26 | ## Objetivo del Curso 27 | 28 | El objetivo principal de este curso es capacitar a los participantes para construir aplicaciones móviles Android de alta calidad que utilicen patrones de diseño de software escalable, persistencia de datos, se conecten a servidores externos y utilicen los elementos de interfaz de aplicaciones nativas Android, todo de acuerdo con las especificaciones dadas. 29 | 30 | ## Aprende Haciendo 31 | 32 | Nuestro bootcamp se basa en un modelo de enseñanza-aprendizaje altamente intensivo, donde aprenderás haciendo. A través de proyectos prácticos y desafíos del mundo real, adquirirás las habilidades necesarias para sobresalir en la industria del desarrollo de aplicaciones móviles. 33 | 34 | ## Módulos del Curso 35 | 36 | ### Módulo 1: Orientación al Perfil y Metodología del Curso 37 | 38 | ### Módulo 2: Fundamentos de Programación en Java 39 | 40 | Algoritmos en JAVA: 41 | https://github.com/agusCode88/bootcamp-android2024/tree/master/src 42 | 43 | Repositorio JAVA POO: 44 | https://github.com/agusCode88/poo_java_bootcamp2024.git 45 | 46 | Repositorio Herencia en JAVA: 47 | https://github.com/agusCode88/herenciaJAVA_bootcamp2024/tree/master 48 | 49 | Repositorio de Abstracción e interfaces en JAVA: 50 | https://github.com/agusCode88/herenciaJAVA_bootcamp2024/tree/master 51 | 52 | Repositorio de Test Unitarios JAVA : 53 | https://github.com/agusCode88/test_unitarios_java/tree/main 54 | 55 | ### Módulo 3: Fundamentos de Bases de Datos Relacionales 56 | 57 | Repositorio de MYSQL : 58 | https://github.com/noscriptph?tab=repositories 59 | 60 | ### Módulo 4: Desarrollo de la Interfaz de Usuario Android 61 | 62 | Repositorio de APP en Android con RelativeLayout : 63 | https://github.com/agusCode88/select_yor_beer_android/tree/master 64 | 65 | ### Módulo 5: Arquitectura y Ciclo de Vida de Componentes Android 66 | Curso completo de Kotlin 67 | https://github.com/agusCode88/CursoAndroidKotlin/tree/Clases_Kotlin 68 | 69 | ### Módulo 6: Desarrollo de Aplicaciones Empresariales Android 70 | 71 | ### Módulo 7: Desarrollo de Portafolio de un Producto Digital 72 | 73 | ### Módulo 8: Desarrollo de Empleabilidad en la Industria Digital 74 | 75 | ## Postulaciones 76 | 77 | ¡Postula ahora mismo para asegurar tu lugar en este emocionante bootcamp! Haz clic aquí para postular 78 | 79 | 80 | -------------------------------------------------------------------------------- /src/CalculadoraBootcamp.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class CalculadoraBootcamp { 4 | /** 5 | * @author Agustín Romero 6 | * @param args 7 | */ 8 | public static void main(String[] args) { 9 | Scanner scanner = new Scanner(System.in); 10 | int num1 = 0; 11 | int num2 = 0; 12 | int resultado = 0; 13 | String accionUsuario = ""; 14 | String operador = ""; 15 | 16 | 17 | System.out.println("Bienvenido a la calculadora de terminal"); 18 | 19 | do { 20 | 21 | try { 22 | // Aca muestro por pantalla 23 | System.out.println("Ingrese el primer número:"); 24 | num1 = scanner.nextInt(); 25 | 26 | System.out.println("Ingrese el número segundo:"); 27 | num2 = scanner.nextInt(); 28 | 29 | System.out.println("Ingrese el operador ( + , / , - , * ):"); 30 | operador = scanner.next(); 31 | 32 | switch (operador) { 33 | case "+": 34 | resultado = sumar(num1, num2); 35 | break; 36 | case "-": 37 | resultado = restar(num1, num2); 38 | break; 39 | case "*": 40 | resultado = multiplicar(num1, num2); 41 | break; 42 | case "/": 43 | resultado = dividir(num1, num2); 44 | break; 45 | default: 46 | System.out.println("Operador inválido"); 47 | break; 48 | } 49 | if (operador.equals("+") || 50 | operador.equals("-") || 51 | operador.equals("*") || 52 | operador.equals("/") 53 | ) { 54 | System.out.println("El resultado es: " + resultado); 55 | } 56 | 57 | } catch (Exception e) { 58 | System.out.println("Error " + e.getMessage()); 59 | } finally { 60 | System.out.println(" "); 61 | System.out.println("Stop para detener la app, 's' para seguir"); 62 | accionUsuario = scanner.next(); 63 | } 64 | 65 | } while (!accionUsuario.toLowerCase().equals("stop")); 66 | System.out.println("Calculadora finalizada"); 67 | } 68 | 69 | /** 70 | * Este método realiza la suma de dos números ingresados por teclado 71 | * 72 | * @param a es el primer número que ingresa eL USUARIO POR TECLADO 73 | * @param b es el segundo que ingresa eL USUARIO POR TECLADO 74 | * @return La suma de los dos numeros ingresados por teclado 75 | */ 76 | public static int sumar(int a, int b) { 77 | return a + b; 78 | } 79 | 80 | /** 81 | * aakjakjakjakjakjakja 82 | * @param a xxxxxxxxxxxxxxxx 83 | * @param b yyyyyyyyyyyyyyyyyy 84 | * @return zzzzzzzzzzzzzzzzzzzzzzz 85 | */ 86 | public static int restar(int a, int b) { 87 | return a - b; 88 | } 89 | 90 | public static int dividir(int a, int b) throws ArithmeticException { 91 | return a / b; 92 | } 93 | 94 | /** 95 | * @author Agustín Romero 96 | * @param a sdsdsds 97 | * @param b sdsfsf 98 | * @return fsfsfsfsf 99 | */ 100 | public static int multiplicar(int a, int b) { 101 | return a * b; 102 | } 103 | } -------------------------------------------------------------------------------- /src/ClaseString.java: -------------------------------------------------------------------------------- 1 | public class ClaseString { 2 | public static void main(String[] args) { 3 | String ejemplo = "Hola Tu"; 4 | String cuarta = ejemplo.substring(3); 5 | String quinta = ejemplo.substring(5); 6 | int valorIndice = 0; 7 | 8 | System.out.println( cuarta + quinta ); 9 | //System.out.println(valorIndice); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/DoWhileSimple.java: -------------------------------------------------------------------------------- 1 | import java.util.Locale; 2 | import java.util.Scanner; 3 | 4 | public class DoWhileSimple { 5 | 6 | public static void main(String[] arg) { 7 | 8 | Scanner scanner = new Scanner(System.in).useLocale(Locale.US); 9 | double cantiDadNotas = 0; 10 | 11 | System.out.println(" Ingrese la cantidad de notas para calcular el promedio: "); 12 | cantiDadNotas = scanner.nextInt(); 13 | 14 | if( cantiDadNotas < 0 ){ 15 | System.out.println( "La cantidad de notas debe ser mayor"); 16 | return; 17 | } 18 | 19 | double maximo = Integer.MAX_VALUE; 20 | double minimo = Integer.MIN_VALUE; 21 | double sumaNotas = 0; 22 | double nota; 23 | int contador = 0; 24 | 25 | do{ 26 | // Accion que se va a repetir 27 | System.out.println( "Ingrese la nota" + ( contador + 1 ) + ":"); 28 | nota = scanner.nextDouble(); 29 | 30 | minimo = Math.min(minimo,nota); 31 | maximo = Math.max(maximo,nota); 32 | 33 | sumaNotas = sumaNotas + nota; 34 | //sumaNotas+= nota; 35 | 36 | contador = contador +1; 37 | //contador++ 38 | 39 | } while( contador < cantiDadNotas); 40 | 41 | double promedio = sumaNotas/cantiDadNotas; 42 | 43 | System.out.println("El valor máximo de ls notas ingresadas es: " + maximo); 44 | System.out.println("El valor mínimo de ls notas ingresadas es: " + minimo); 45 | System.out.println("El promedio de notas es: " + promedio); 46 | 47 | scanner.close(); 48 | 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /src/EjercicioEntradas.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class EjercicioEntradas { 4 | 5 | public static void main(String[] args) { 6 | 7 | Scanner scanner = new Scanner(System.in); 8 | double precioEntrada; 9 | 10 | System.out.println("Bienvenido a los juegos del hambre:"); 11 | System.out.println("Por favor ingresa la edad de la persona:"); 12 | 13 | int edad = scanner.nextInt(); 14 | if(edad < 4){ 15 | precioEntrada = 0; 16 | } else if((edad >= 4 ) && (edad < 18)){ 17 | precioEntrada= 5.000; 18 | } else{ 19 | precioEntrada = 10.000; 20 | } 21 | 22 | System.out.println("El valor de la entrada es:" + precioEntrada +"$"); 23 | 24 | scanner.close(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/EjercicioWhileSimple.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class EjercicioWhileSimple { 4 | 5 | public static void main(String[] arg){ 6 | 7 | Scanner scanner = new Scanner(System.in); 8 | 9 | int suma = 0; 10 | int num; 11 | int limite = 0; 12 | 13 | System.out.println("***************************************************"); 14 | System.out.println("* Bienvenido al programa de sumar hasta un *"); 15 | System.out.println("* límite. *"); 16 | System.out.println("***************************************************"); 17 | 18 | System.out.println( "Ingrese el limite que debe tener la suma: " ); 19 | 20 | limite = scanner.nextInt(); 21 | //scanner.next(); 22 | scanner = new Scanner(System.in); 23 | System.out.println( "Ingrese el numero que desea ir sumando: " ); 24 | 25 | num = scanner.nextInt(); 26 | 27 | while ( suma + num <= limite ) { 28 | suma += num; 29 | System.out.println("La sumatoria hasta ahora es: " + suma); 30 | if (suma < limite) { 31 | System.out.println("Ingrese otro numero: "); 32 | num = scanner.nextInt(); 33 | } else { 34 | break; 35 | } 36 | } 37 | 38 | System.out.println("La suma de los números ingresados supera el límite de" + limite); 39 | 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/Fruteria.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class Fruteria { 4 | 5 | public static void main(String[] arg){ 6 | 7 | double valorKilogramo; 8 | String frutaUsuario; 9 | 10 | Scanner scanner = new Scanner(System.in); 11 | System.out.println( "Bienvenido a tu fruteria preferida:" ); 12 | 13 | System.out.println( "Ingrese el nombre de la fruta a comprar:" ); 14 | frutaUsuario = scanner.nextLine().toLowerCase(); 15 | 16 | switch ( frutaUsuario ){ 17 | case "platano": 18 | valorKilogramo = 2.5; 19 | break; 20 | 21 | case "naranja": 22 | valorKilogramo = 8.5; 23 | break; 24 | 25 | case "papaya": 26 | valorKilogramo = 12.5; 27 | break; 28 | 29 | case "frutilla": 30 | valorKilogramo = 22.8; 31 | break; 32 | 33 | case "manzana": 34 | valorKilogramo = 45.9; 35 | break; 36 | 37 | default: 38 | System.out.println("La fruta ingresada no la tenemos"); 39 | return; // Salir del programa si no es ninguna de las frutas ingresadas 40 | } 41 | 42 | System.out.println("El valor del kilogramo de la fruta " + frutaUsuario + "es:"+ valorKilogramo + "$"); 43 | scanner.close(); 44 | 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/LargoString.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class LargoString { 4 | public static void main(String[] args) { 5 | Scanner scanner = new Scanner(System.in); 6 | String textoUsuario; 7 | 8 | System.out.println("Ingrese el texto que quiera evaluarr: "); 9 | 10 | textoUsuario = scanner.nextLine(); 11 | if( textoUsuario.length() == 8 ){ 12 | System.out.println("CORRECTO"); 13 | System.out.println( textoUsuario.toUpperCase() ); 14 | 15 | }else{ 16 | System.out.println("INCORRECTO"); 17 | System.out.println( textoUsuario.toLowerCase() ); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/LlenarArreglo.java: -------------------------------------------------------------------------------- 1 | public class LlenarArreglo { 2 | 3 | public static void main(String[] args) { 4 | int[] arregloNumerosEnteros = new int[5000]; 5 | 6 | for(int i=0; i<5000; i++){ 7 | arregloNumerosEnteros[i] = 100 - i; 8 | } 9 | 10 | System.out.println("Los 100 primero numeros mostrados en forma descendente:"); 11 | System.out.println("Linea nueva"); 12 | System.out.println("Linea nueva2"); 13 | for(int i=0; i<5000;i++){ 14 | System.out.println(arregloNumerosEnteros[i] + ""); 15 | /*if(arregloNumerosEnteros[i] == 55){ 16 | System.out.println("Encontré el numero"+ arregloNumerosEnteros[i] + "Que está en la posición " + i ); 17 | break; 18 | }*/ 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/LlenarMatriz.java: -------------------------------------------------------------------------------- 1 | public class LlenarMatriz { 2 | public static void main(String[] args) { 3 | 4 | int numeroEnteros[][] = new int[10][10]; 5 | 6 | int numero=100; 7 | for(int i=0 ; i<10 ; i++){ 8 | for(int j=0 ; j<10 ; j++){ 9 | numeroEnteros[i][j] = numero--; 10 | } 11 | } 12 | 13 | System.out.println("Los 100 primeros numeros en una mztriz de datos descendente son: "); 14 | for(int i=0 ; i<10 ; i++){ 15 | for(int j=0 ; j<10 ; j++){ 16 | System.out.print(numeroEnteros[i][j] + "\t"); 17 | } 18 | 19 | System.out.println(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Main.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | //TIP To Run code, press or 4 | // click the icon in the gutter. 5 | public class Main { 6 | public static void main(String[] args) { 7 | 8 | Scanner scanner = new Scanner(System.in); 9 | Main clase = new Main(); 10 | 11 | while(true) { 12 | System.out.println("Ingrese el primer numero: "); 13 | // Si el usuario ingresa un numero 14 | if(scanner.hasNextInt()){ 15 | int numero1 = scanner.nextInt(); 16 | System.out.println(calcularNumeroPar(numero1)); 17 | 18 | } else{ 19 | System.out.println("El dato ingresado no es un número"); 20 | break; 21 | } 22 | } 23 | } 24 | 25 | // Funcion que calcula el resto de una division de dos numeros 26 | // Si el resto es cero , es par , sino es impar 27 | public static String calcularNumeroPar( int numero1 ){ 28 | 29 | int resultado = 0; 30 | String esPar = "Es impar"; 31 | resultado = numero1 % 2; 32 | if( resultado == 0 ){ 33 | return "Es par"; 34 | } 35 | return esPar; 36 | } 37 | } -------------------------------------------------------------------------------- /src/RellenarDiasSemana.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class RellenarDiasSemana { 4 | 5 | public static void main(String[] args) { 6 | String[] diasSemana = new String[7]; 7 | cargarDias(diasSemana); 8 | } 9 | 10 | public static void cargarDias(String[] diasSemana){ 11 | Scanner scanner = new Scanner(System.in); 12 | 13 | for(int i=0 ; i < diasSemana.length ; i++){ 14 | System.out.println("Ingrese el día de la semana : " + (i+1) ); 15 | diasSemana[i] = scanner.nextLine(); 16 | } 17 | 18 | for(int i=0 ; i < diasSemana.length ; i++){ 19 | System.out.println("El dia DE LA SEMANA ES: " + diasSemana[i] ); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/RepasoArreglos.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class RepasoArreglos { 4 | public static void main(String[] args) { 5 | Scanner scanner = new Scanner(System.in); 6 | 7 | String[] paises = new String[5]; 8 | String[] paisesFrontera = {"Chile","Argentina","Perú","Bolivia"}; 9 | 10 | System.out.println("Programa pra ingresar 5 países de Sudamerica:"); 11 | 12 | for(int i=0 ; i < 5 ; i++){ 13 | System.out.println("Ingrese el nombre del país: " + (i+1) + ":" ); 14 | paises[i] = scanner.nextLine(); 15 | 16 | } 17 | 18 | System.out.println("Los países ingresados son:"); 19 | for(int i=0 ; i < 5 ; i++){ 20 | System.out.println(( i +1 ) + " : " + paises[i] ); 21 | } 22 | 23 | System.out.println("Los países frontera de Chile son(FOREACH):"); 24 | for(String paisFrontera : paisesFrontera){ 25 | System.out.println("El país frontera es: " + paisFrontera); 26 | } 27 | 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/RepasoDoWhile.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class RepasoDoWhile { 4 | 5 | public static void main(String[] args) { 6 | Scanner scanner = new Scanner(System.in); 7 | int limiteSuma; 8 | int sumaValoresIngresados = 0; 9 | int numeroUsuario; 10 | 11 | System.out.println("Ingrese el límite de la suma de números:"); 12 | limiteSuma = scanner.nextInt(); 13 | 14 | if( limiteSuma <= 0 ){ 15 | System.out.println("Por favor ingrese un numero positivo"); 16 | return; 17 | } 18 | 19 | do { 20 | 21 | System.out.println("Ingrese el numero a sumar: "); 22 | numeroUsuario = scanner.nextInt(); 23 | 24 | sumaValoresIngresados += numeroUsuario; 25 | 26 | }while ( sumaValoresIngresados <= limiteSuma ); 27 | 28 | System.out.printf("La suma total de los número s es:" + sumaValoresIngresados + "Donde el límite era: " + limiteSuma); 29 | scanner.close(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/RepasoFor.java: -------------------------------------------------------------------------------- 1 | public class RepasoFor { 2 | public static void main(String[] args) { 3 | for (int i = 0; i < 20; i+=2 ) { 4 | System.out.println("es el " + i); 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/RepasoWhile.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class RepasoWhile { 4 | public static void main(String[] args) { 5 | 6 | Scanner scanner = new Scanner(System.in); 7 | int numeroCero = 0; 8 | int numeroCien = 100; 9 | boolean flag = true; 10 | int num = 0; 11 | 12 | while ( flag ) { 13 | System.out.println("Ingrese un número:"); 14 | num = scanner.nextInt(); 15 | if ((num == numeroCero) || (num == numeroCien)) { 16 | flag = false; 17 | } 18 | } 19 | System.out.println("Se ha cumplido la condición, ha ingresado: " + num ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Strings.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class Strings { 4 | public static void main(String[] args) { 5 | Scanner scanner = new Scanner(System.in); 6 | 7 | System.out.println("Ingrese una frase o palabra de longitud 8:"); 8 | String entrada = scanner.nextLine(); 9 | 10 | if (entrada.length() == 8) { 11 | // Si la longitud es 8, imprimir "CORRECTO" y la frase en mayúsculas 12 | System.out.println("CORRECTO"); 13 | System.out.println(entrada.toUpperCase()); 14 | } else { 15 | // Si la longitud no es 8, imprimir "INCORRECTO" y la frase en minúsculas 16 | System.out.println("INCORRECTO"); 17 | System.out.println(entrada.toLowerCase()); 18 | } 19 | 20 | scanner.close(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/SumaLimite.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class SumaLimite { 4 | 5 | public static void main(String[] arg){ 6 | 7 | Scanner scanner = new Scanner(System.in); 8 | int suma = 0; 9 | int num; 10 | int limite = 0; 11 | 12 | limite = pedirLimiteAlUsuario( scanner ); 13 | 14 | while( suma <= limite){ 15 | num = llegarAlLimiteSuma( scanner ); 16 | suma = num + suma; 17 | System.out.println("La sumatoria hasta ahora es: " + suma); 18 | } 19 | mostrarPorPantallaResultado(limite); 20 | scanner.close(); 21 | } 22 | 23 | private static int pedirLimiteAlUsuario( Scanner scanner ) { 24 | 25 | int limiteFuncion; 26 | System.out.println("***************************************************"); 27 | System.out.println("* Bienvenido al programa de sumar hasta un *"); 28 | System.out.println("* límite. *"); 29 | System.out.println("***************************************************"); 30 | 31 | while ( true ){ 32 | 33 | System.out.println( "Ingrese el limite que debe tener la suma: " ); 34 | if( scanner.hasNextInt() ){ 35 | limiteFuncion = scanner.nextInt(); 36 | if( limiteFuncion > 0 ){ 37 | break; 38 | } else{ 39 | System.out.println(" ******* El límite debe ser positivo "); 40 | } 41 | } else { 42 | System.out.println(" ******* El dato ingresado no es valido "); 43 | scanner.next(); // Limpia rl buffer de entrada 44 | } 45 | 46 | } 47 | return limiteFuncion; 48 | } 49 | 50 | public static int llegarAlLimiteSuma( Scanner scanner ){ 51 | int numeroUsuario; 52 | 53 | while ( true ){ 54 | 55 | System.out.println( "Ingrese el numero que desea ir sumando: " ); 56 | if( scanner.hasNextInt() ){ 57 | numeroUsuario = scanner.nextInt(); 58 | break; 59 | } else { 60 | System.out.println(" ******* El dato ingresado no es valido "); 61 | scanner.next(); // Limpia rl buffer de entrada 62 | } 63 | 64 | } 65 | 66 | return numeroUsuario; 67 | } 68 | 69 | private static void mostrarPorPantallaResultado( int limite) { 70 | 71 | System.out.println("La suma de los números ingresados supera el límite de" + limite); 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /src/TablaDeMultiplicar.java: -------------------------------------------------------------------------------- 1 | public class TablaDeMultiplicar { 2 | public static void main(String[] arg) { 3 | int resultado = 0; 4 | for(int i=1; i<= 10; i++){ 5 | resultado = 2 * i; 6 | System.out.println("2 * " + i + "="+ resultado ); 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/VolumenEsfera.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class VolumenEsfera { 4 | public static void main(String[] args) { 5 | Scanner scanner = new Scanner(System.in); 6 | 7 | System.out.println("Ingrese la longitud del radio de la esfera:"); 8 | double radio = scanner.nextDouble(); 9 | 10 | double volumen = (4.0 / 3.0) * Math.PI * Math.pow(radio, 3); 11 | 12 | System.out.println("El volumen de la esfera con radio " + radio + " es: " + volumen); 13 | 14 | scanner.close(); 15 | } 16 | } --------------------------------------------------------------------------------