From 9abe8122abe185b133bcf5a0c8148d7299240302 Mon Sep 17 00:00:00 2001 From: Navisa11 Date: Tue, 19 May 2026 20:43:09 -0600 Subject: [PATCH 1/6] Avance del ejercicio HelloWorld --- .idea/.gitignore | 3 +++ .idea/misc.xml | 6 ++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ basic/c00_helloworld/HelloWorldExercises.java | 14 ++++++++++++++ hello-java.iml | 11 +++++++++++ 6 files changed, 48 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 hello-java.iml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..90d5a49 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..4c16148 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/basic/c00_helloworld/HelloWorldExercises.java b/basic/c00_helloworld/HelloWorldExercises.java index 4320c75..0af3929 100644 --- a/basic/c00_helloworld/HelloWorldExercises.java +++ b/basic/c00_helloworld/HelloWorldExercises.java @@ -10,16 +10,30 @@ public class HelloWorldExercises { public static void main(String[] args) { // 1. Imprime un mensaje que diga tu nombre en lugar de "¡Hola Mundo!". + System.out.println("Mariana"); // 2. Imprime dos líneas: "Hola" y luego "Mundo" con un solo println. + System.out.println("Hola\nMundo"); // 3. Añade un comentario sobre lo que hace cada línea del programa. + // Comentario de una línea // 4. Crea un comentario en varias líneas. + /* + cometnario + de varias + líneas + */ // 5. Imprime tu edad, tu color favorito y tu ciudad. + System.out.println(34); + System.out.println("blanco"); + System.out.println("Puebla"); // 6. Explora los diferentes System.XXX.println(); más allá de "out". + System.err.println("Ocurrió un error"); + //La diferencia es que representa el flujo de errores del sistema. + // 7. Utiliza varios println para imprimir una frase. diff --git a/hello-java.iml b/hello-java.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/hello-java.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file From 36f53b9eb24434f32cd62634262f6a167ca66b98 Mon Sep 17 00:00:00 2001 From: Navisa11 Date: Wed, 20 May 2026 09:01:46 -0600 Subject: [PATCH 2/6] Actividad 1 completa --- .idea/misc.xml | 2 +- basic/c00_helloworld/HelloWorldExercises.java | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 90d5a49..f69f5ee 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/basic/c00_helloworld/HelloWorldExercises.java b/basic/c00_helloworld/HelloWorldExercises.java index 0af3929..d827c71 100644 --- a/basic/c00_helloworld/HelloWorldExercises.java +++ b/basic/c00_helloworld/HelloWorldExercises.java @@ -34,11 +34,18 @@ public static void main(String[] args) { System.err.println("Ocurrió un error"); //La diferencia es que representa el flujo de errores del sistema. - // 7. Utiliza varios println para imprimir una frase. + System.out.println("Hola"); + System.out.println("Me"); + System.out.println("llamo"); + System.out.println("Mariana"); // 8. Imprime un diseño ASCII (por ejemplo, una cara feliz usando símbolos). + System.out.println(" /\\_/\\\\"); + System.out.println("( o.o )"); + System.out.println(" > ^ <"); + // 9. Intenta ejecutar el programa sin el método main y observa el error. //10. Intenta cambiar el nombre del archivo a uno diferente del de la clase y compílalo. ¿Qué pasa? From 3bf317a462957ac03c3dca9bc9746d59ba0d4d0d Mon Sep 17 00:00:00 2001 From: Navis11 Date: Wed, 20 May 2026 11:05:58 -0600 Subject: [PATCH 3/6] Actividad 2 completa --- basic/c01_beginner/BeginnerExercises.java | 37 +++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/basic/c01_beginner/BeginnerExercises.java b/basic/c01_beginner/BeginnerExercises.java index adfb0c8..ff20e05 100644 --- a/basic/c01_beginner/BeginnerExercises.java +++ b/basic/c01_beginner/BeginnerExercises.java @@ -10,23 +10,60 @@ public class BeginnerExercises { public static void main(String[] args) { // 1. Declara una variable de tipo String y asígnale tu nombre. + String name = "Mariana"; + System.out.println(name); // 2. Crea una variable de tipo int y asígnale tu edad. + int age = 34; + System.out.println(age); // 3. Crea una variable double con tu altura en metros. + var height = 1.60; + System.out.println(height); // 4. Declara una variable de tipo boolean que indique si te gusta programar. + var likesToProgram = true; + System.out.println(likesToProgram); // 5. Declara una constante con tu email. + final String EMAIL = "chongmelendezmariana@gmail.com"; + System.out.println(EMAIL); // 6. Crea una variable de tipo char y guárdale tu inicial. + char inicial = 'M'; + System.out.println(inicial); // 7. Declara una variable de tipo String con tu localidad, y a continuación cambia su valor y vuelve a imprimirla. + String localidad = "Los Atlantes"; + System.out.println(localidad); + localidad = "El Tablón"; + System.out.println(localidad); // 8. Crea una variable int llamada a, otra b, e imprime la suma de ambas. + int a = 5; + int b = 6; + System.out.println(a+b); // 9. Imprime el tipo de dos variables creadas anteriormente. + //Ver el tipo de un objeto con getClass() + System.out.println(name.getClass().getSimpleName()); + //Ver el tipo de dato de un dato primitivo + System.out.println(((Object)age).getClass().getSimpleName()); + //Utilizando instanceof, funciona solo con clases + System.out.println(name instanceof String); + int edad = 15; + //Object objeto = edad; + //Integer objeto = Integer.valueOf(edad); + Object objeto = Integer.valueOf(edad); + System.out.println(objeto instanceof Integer); + //Ver el tipo de dato inferido con var + System.out.println(((Object)height).getClass().getSimpleName()); + System.out.println(((Object)likesToProgram).getClass().getSimpleName()); // 10. Intenta declarar una variable sin inicializarla y luego asígnale un valor antes de imprimirla. + char respuesta; + respuesta='C'; + System.out.println(respuesta); + } } From 26a62f1bca3554050f83c3f5cb7b1133bb9fb73d Mon Sep 17 00:00:00 2001 From: Navis11 Date: Thu, 21 May 2026 09:50:00 -0600 Subject: [PATCH 4/6] Actividad 3 completa --- basic/c02_operators/OperatorsExercises.java | 49 +++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/basic/c02_operators/OperatorsExercises.java b/basic/c02_operators/OperatorsExercises.java index cd789db..bc6fab2 100644 --- a/basic/c02_operators/OperatorsExercises.java +++ b/basic/c02_operators/OperatorsExercises.java @@ -10,23 +10,72 @@ public class OperatorsExercises { public static void main(String[] args) { // 1. Crea una variable con el resultado de cada operación aritmética. + var a = 5; + var b = 2; + + System.out.println(a + b); + System.out.println(a - b); + System.out.println(a * b); + System.out.println(a / b); + System.out.println(a % b); // 2. Crea una variable para cada tipo de operación de asignación. + a = 10; + System.out.println(a += 2); + System.out.println(a -= 2); + System.out.println(a *= 2); + System.out.println(a /= 2); + System.out.println(a %= 2); // 3. Imprime 3 comparaciones verdaderas con diferentes operadores de comparación. + System.out.println(b > a); + System.out.println(3 == 3); + System.out.println(!true == false); // 4. Imprime 3 comparaciones falsas con diferentes operadores de comparación. + System.out.println(10 >= 15); + System.out.println(0 >= 0.01); + System.out.println(false != !true); // 5. Utiliza el operador lógico and. + System.out.println(5 > 5 && 5 < 15); + System.out.println(5 <= 6 && 6 >= 5); + System.out.println(true && !false); // 6. Utiliza el operador lógico or. + System.out.println(5 > 5 || 5 < 15); + System.out.println(5 <= 6 || 6 == 5); + System.out.println(true || !false); // 7. Combina ambos operadores lógicos. + int edad = 20; + boolean tieneIdentificacion = true; + boolean esEstudiante = false; + + boolean puedeEntrar = (edad >= 18 && tieneIdentificacion) || esEstudiante; + + System.out.println(puedeEntrar); // 8. Añade alguna negación. + System.out.println(!false); // 9. Imprime 3 ejemplos de uso de operadores unarios. + var c = 10; + System.out.println(++c); + var d = 25; + System.out.println(d++); + System.out.println(d); + System.out.println(--d); + System.out.println(d--); + System.out.println(d); // 10. Combina operadores aritméticos, de comparación y lógicos. + int age = 22; + int puntos = 75; + int bonos = 5; + + boolean resultado = ((puntos + bonos * 2) > 80 && age >= 18) || (puntos % 5 == 0); + + System.out.println(resultado); } } From de963a61007b32cb594a51f270196c165463c76f Mon Sep 17 00:00:00 2001 From: Navis11 Date: Thu, 21 May 2026 11:11:52 -0600 Subject: [PATCH 5/6] Actividad 4 completa --- basic/c03_strings/StringsExercises.java | 38 +++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/basic/c03_strings/StringsExercises.java b/basic/c03_strings/StringsExercises.java index eaad49a..0768b2e 100644 --- a/basic/c03_strings/StringsExercises.java +++ b/basic/c03_strings/StringsExercises.java @@ -10,23 +10,61 @@ public class StringsExercises { public static void main(String[] args) { // 1. Concatena dos cadenas de texto. + var name = "Mariana"; + var surname = "Chong"; + + System.out.println(name + " " + surname); // 2. Muestra la longitud de una cadena de texto. + System.out.println(name.length()); + // 3. Muestra el primer y último carácter de un string. + //Primer caracter + System.out.println(name.charAt(0)); + //último caracter + System.out.println(name.charAt(name.length()-1)); // 4. Convierte a mayúsculas y minúsculas un string. + //Mayúsculas + System.out.println(name.toUpperCase()); + //Minúsculas + System.out.println(name.toLowerCase()); // 5. Comprueba si una cadena de texto contiene una palabra concreta. + System.out.println(name.toUpperCase().contains("ANA")); // 6. Formatea un string con un entero. + var age = 34; + System.out.println(String.format("Mi apellido es %s. Tengo %d años de edad",surname,age)); // 7. Elimina los espacios en blanco al principio y final de un string. + //Solo elimina los espacios al principio y al final de la string + System.out.println(" Estoy aprendiendo Java ".trim()); + //Elimina todos los espacios den la string + System.out.println(" Estoy aprendiendo Java ".replace(" ","")); // 8. Sustituye todos los espacios en blanco de un string por un guión (-). + System.out.println("Ejercicios de Java para principiantes".replace(" ","-")); // 9. Comprueba si dos strings son iguales. + var cadena1 = "Fundamentos de programación"; + var cadena2 = "Fundamentos de Programación"; + + System.out.println(cadena1.equals(cadena2)); + System.out.println(cadena1.equalsIgnoreCase(cadena2)); // 10. Comprueba si dos strings tienen la misma longitud. + + var lengthName = name.length(); + var lengthSurname = surname.length(); + + System.out.println(lengthName == lengthSurname); + + //Los espacios cuantan como caracter + var str1 = "Aprendo Java".length(); + var str2 = "mkloikujhyno".length(); + + System.out.println(str1 == str2); } } From 340043c6c33d944b3b9768d13f4c8889a69dde32 Mon Sep 17 00:00:00 2001 From: Navis11 Date: Fri, 22 May 2026 10:30:58 -0600 Subject: [PATCH 6/6] Actividad 5 completa --- .../ConditionalsExercises.java | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/basic/c04_conditionals/ConditionalsExercises.java b/basic/c04_conditionals/ConditionalsExercises.java index d2f8cf2..e2552a4 100644 --- a/basic/c04_conditionals/ConditionalsExercises.java +++ b/basic/c04_conditionals/ConditionalsExercises.java @@ -10,24 +10,122 @@ public class ConditionalsExercises { public static void main(String[] args) { // 1. Establece la edad de un usuario y muestra si puede votar (mayor o igual a 18). + int edad = 16; + + if(edad >= 18){ + System.out.println("El usuario es mayor de edad, por lo tanto, puede votar"); + } else { + System.out.println("El usuario es menor de edad, por lo tanto, no puede votar"); + } // 2. Declara dos números y muestra cuál es mayor, o si son iguales. + int num1 = 99; + int num2 = 99; + + if(num1 > num2){ + System.out.println(String.format("El número %d es mayor que %d",num1, num2)); + }else if(num1 < num2){ + System.out.println(String.format("El número %d es mayor que %d",num2, num1)); + }else{ + System.out.println("Ambos números son iguales"); + } // 3. Dado un número, verifica si es positivo, negativo o cero. + int num3 = -99; + + if(num3 > 0){ + System.out.println("El número es positivo"); + }else if(num3 < 0){ + System.out.println("El número es negativo"); + }else{ + System.out.println("El número es cero"); + } // 4. Crea un programa que diga si un número es par o impar. + var num4 = 22; + + if(num4 %2 == 0){ + System.out.println("El número es par"); + } else { + System.out.println("El número es impar"); + } // 5. Verifica si un número está en el rango de 1 a 100. + var num5 = 101; + if(num5 >= 1 && num5 <= 100){ + System.out.println("El se encuentra dentro del rango de 1 a 100"); + }else { + System.out.println("El número no se encuentra dentro del rango esperado"); + } + // 6. Declara una variable con el día de la semana (1-7) y muestra su nombre con switch. + var day = 6; + + switch (day){ + case 1: + System.out.println("Lunes"); + break; + case 2: + System.out.println("Martes"); + break; + case 3: + System.out.println("Miércoles"); + break; + case 4: + System.out.println("Jueves"); + break; + case 5: + System.out.println("Viernes"); + break; + case 6: + System.out.println("Sábado"); + break; + case 7: + System.out.println("Domingo"); + break; + + } // 7. Simula un sistema de notas: muestra "Sobresaliente", "Aprobado" o "Suspenso" según la nota (0-100). + double nota = 85.56; + + if(nota < 70){ + System.out.println("Suspenso"); + }else if(nota >= 70 && nota <= 97){ + System.out.println("Aprobado"); + }else{ + System.out.println("Sobresaliente"); + } // 8. Escribe un programa que determine si puedes entrar al cine: debes tener al menos 15 años o ir acompañado. + var edadCine = 10; + if(edadCine >= 15){ + System.out.println("El cliente puede ingresar a la función"); + }else{ + System.out.println("El cliente puede ingresar a la función solo si está acompañado"); + } // 9. Crea un programa que diga si una letra es vocal o consonante. + char letra = 'z'; + + if(letra == 'a' || letra == 'e' || letra == 'i' || letra == 'o' || letra == 'u'){ + System.out.println("La letra es una vocal"); + } else{ + System.out.println("La letra es una consonante"); + } // 10. Usa tres variables a, b, c y muestra cuál es el mayor de las tres. + var a = 10; + var b = 4; + var c = 88; + if(a > b && a > c){ + System.out.println(String.format("%d es mayor que %d y %d",a,b,c)); + }else if (b > a && b > c){ + System.out.println(String.format("%d es mayor que %d y %d",b,a,c)); + }else{ + System.out.println(String.format("%d es mayor que %d y %d",c,a,b)); + } } }