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/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..cd83845 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..6f29fee --- /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..9f26f60 --- /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/MoureDev.iml b/MoureDev.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/MoureDev.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/basic/c00_helloworld/HelloWorldExercises.java b/basic/c00_helloworld/HelloWorldExercises.java index f8b57d8..4b38323 100644 --- a/basic/c00_helloworld/HelloWorldExercises.java +++ b/basic/c00_helloworld/HelloWorldExercises.java @@ -10,24 +10,45 @@ 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("Dario"); // 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. + // public class define una clase accesible desde cualquier lugar del programa + // public static void main(String[] args) define el metodo principal desde el cual se ejecuta el codigo // 4. Crea un comentario en varias líneas. + /* + estas + son + varias + lineas + */ // 5. Imprime tu edad, tu color favorito y tu ciudad. + System.out.println("38, azul, Bs As"); // 6. Explora los diferentes System.XXX.println(); más allá de "out". + System.err.println("error"); // 7. Utiliza varios println para imprimir una frase. + System.out.println("Esto "); + System.out.println("es "); + System.out.println("una "); + System.out.println("frase"); // 8. Imprime un diseño ASCII (por ejemplo, una cara feliz usando símbolos). + System.out.println("☺"); + System.out.println("♫"); + System.out.println("§"); // 9. Intenta ejecutar el programa sin el método main y observa el error. + // anula la hoja. //10. Intenta cambiar el nombre del archivo a uno diferente del de la clase y compílalo. ¿Qué pasa? + // No funciona, porque tienen numbres distintos. } } \ No newline at end of file diff --git a/basic/c01_beginner/BeginnerExercises.java b/basic/c01_beginner/BeginnerExercises.java index d940c5f..737086e 100644 --- a/basic/c01_beginner/BeginnerExercises.java +++ b/basic/c01_beginner/BeginnerExercises.java @@ -10,23 +10,47 @@ public class BeginnerExercises { public static void main(String[] args) { // 1. Declara una variable de tipo String y asígnale tu nombre. + String nombre = "Dario"; + System.out.println(nombre); // 2. Crea una variable de tipo int y asígnale tu edad. + int edad = 38; + System.out.println(edad); // 3. Crea una variable double con tu altura en metros. + double altura = 1.91; + System.out.println(altura); // 4. Declara una variable de tipo boolean que indique si te gusta programar. + boolean programar = true; + System.out.println(programar); // 5. Declara una constante con tu email. + final String email = "dariobellini.86@gmail.com"; + System.out.println(email); // 6. Crea una variable de tipo char y guárdale tu inicial. + char letra = 'D'; + System.out.println(letra); // 7. Declara una variable de tipo String con tu localidad, y a continuación cambia su valor y vuelve a imprimirla. + String localidad = "Donde estoy"; + System.out.println(localidad); + localidad = "Donde no estoy"; + System.out.println(localidad); // 8. Crea una variable int llamada a, otra b, e imprime la suma de ambas. + int a = 4; + int b = 3; + System.out.println(a + b); // 9. Imprime el tipo de dos variables creadas anteriormente. + System.out.println(letra); + System.out.println(email); // 10. Intenta declarar una variable sin inicializarla y luego asígnale un valor antes de imprimirla. + String declarar = ""; + declarar = "Nuevo valor"; + System.out.println(declarar); } } diff --git a/basic/c02_operators/OperatorsExercises.java b/basic/c02_operators/OperatorsExercises.java index 3732928..a3abab5 100644 --- a/basic/c02_operators/OperatorsExercises.java +++ b/basic/c02_operators/OperatorsExercises.java @@ -10,23 +10,52 @@ public class OperatorsExercises { public static void main(String[] args) { // 1. Crea una variable con el resultado de cada operación aritmética. + int a = 2; + int b = 4; + + System.out.println(a + b); + System.out.println(a - b); + System.out.println(a * b); + System.out.println(b / a); // 2. Crea una variable para cada tipo de operación de asignación. + int c = 5; + int d = 7; + + System.out.println(c*3); + System.out.println(d / 7); + // 3. Imprime 3 comparaciones verdaderas con diferentes operadores de comparación. + System.out.println(a < c); + System.out.println(d > b); + System.out.println(c != d); // 4. Imprime 3 comparaciones falsas con diferentes operadores de comparación. + System.out.println(a > d); + System.out.println(b == c); + System.out.println(d < b); // 5. Utiliza el operador lógico and. + System.out.println(a < d && b < d); // 6. Utiliza el operador lógico or. + System.out.println(b > a || c > a); // 7. Combina ambos operadores lógicos. + System.out.println(d > a && c < b || a != b); // 8. Añade alguna negación. + System.out.println(!(d != a)); // 9. Imprime 3 ejemplos de uso de operadores unarios. + System.out.println(b++); + System.out.println(b); + System.out.println(c--); + System.out.println(c); + System.out.println(++d); // 10. Combina operadores aritméticos, de comparación y lógicos. + System.out.println(a + b > c && d - a < c); } } diff --git a/basic/c03_strings/StringsExercises.java b/basic/c03_strings/StringsExercises.java index 32439a1..1f620f0 100644 --- a/basic/c03_strings/StringsExercises.java +++ b/basic/c03_strings/StringsExercises.java @@ -10,23 +10,38 @@ public class StringsExercises { public static void main(String[] args) { // 1. Concatena dos cadenas de texto. + String nombre = "Dario"; + String apellido = "Bellini"; + System.out.println(nombre + " " + apellido); // 2. Muestra la longitud de una cadena de texto. + System.out.println(nombre.length()); // 3. Muestra el primer y último carácter de un string. + System.out.println(nombre.charAt(0)); + System.out.println(apellido.charAt(apellido.length() - 1)); // 4. Convierte a mayúsculas y minúsculas un string. + System.out.println(nombre.toLowerCase()); + System.out.println(apellido.toUpperCase()); // 5. Comprueba si una cadena de texto contiene una palabra concreta. + System.out.println(nombre.contains("ar")); // 6. Formatea un string con un entero. + int e = 38; + System.out.println(String.format("Hi %s, tengo %d.", nombre, e)); // 7. Elimina los espacios en blanco al principio y final de un string. + System.out.println(" Es para eliminar los espacios ".trim()); // 8. Sustituye todos los espacios en blanco de un string por un guión (-). + System.out.println("Es para cambiar los lugares en blanco ".replace(" ", "-")); // 9. Comprueba si dos strings son iguales. + System.out.println(nombre.equals(apellido)); // 10. Comprueba si dos strings tienen la misma longitud. + System.out.println(nombre.length() == apellido.length()); } } diff --git a/basic/c04_conditionals/ConditionalsExercises.java b/basic/c04_conditionals/ConditionalsExercises.java index 69afd8c..a1cf376 100644 --- a/basic/c04_conditionals/ConditionalsExercises.java +++ b/basic/c04_conditionals/ConditionalsExercises.java @@ -10,24 +10,133 @@ 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 = 19; + + if (edad >= 18) { + System.out.println("Puede votar"); + } else { + System.out.println("No puede votar"); + } // 2. Declara dos números y muestra cuál es mayor, o si son iguales. + int a = 9; + int b = 8; + + if (a > b){ + System.out.println(a + " es mayor a " + b); + } else if (b > a) { + System.out.println(b + " es mayor a " + a); + }else{ + System.out.println("Son iguales"); + } // 3. Dado un número, verifica si es positivo, negativo o cero. + int c = 5; + + if (c > 0){ + System.out.println("Es positivo"); + } else if (c < 0) { + System.out.println("Es negativo"); + } else { + System.out.println("Es cero"); + } // 4. Crea un programa que diga si un número es par o impar. + int d = 7; + + if (d % 2 == 0) { + System.out.println("Es par"); + } else{ + System.out.println("Es impar"); + } // 5. Verifica si un número está en el rango de 1 a 100. + int e = 50; + + if(e >= 1 && e <= 100){ + System.out.println("Esta en el rango"); + }else{ + System.out.println("No esta en el rango"); + } + // 6. Declara una variable con el día de la semana (1-7) y muestra su nombre con switch. + var DiaDeLaSemana = 2; + + switch (DiaDeLaSemana){ + case 1: + System.out.println("Lunes"); + break; + case 2: + System.out.println("Martes"); + break; + case 3: + System.out.println("Miercoles"); + break; + case 4: + System.out.println("Jueves"); + break; + case 5: + System.out.println("Viernes"); + break; + case 6: + System.out.println("Sabado"); + break; + case 7: + System.out.println("Domingo"); + break; + default: + System.out.println("Numero ingresado incorrecto"); + } // 7. Simula un sistema de notas: muestra "Sobresaliente", "Aprobado" o "Suspenso" según la nota (0-100). + int nota = 85; + + if(nota < 0 || nota > 100){ + System.out.println("Numero fuera del rango establecido"); + }else{ + if(nota >= 90){ + System.out.println("Sobresaliente"); + } else if (nota >= 70) { + System.out.println("Aprobado"); + }else{ + System.out.println("Suspenso"); + } + } // 8. Escribe un programa que determine si puedes entrar al cine: debes tener al menos 15 años o ir acompañado. + int años = 16; + boolean acampoñado = false; + + if (años >= 15 || acampoñado){ + System.out.println("Puede ingresar"); + }else { + System.out.println("No puede ingresar"); + } // 9. Crea un programa que diga si una letra es vocal o consonante. + char letra = 'u'; + + if (letra == 'a' || letra == 'e' || letra == 'i' || letra == 'o' || letra == 'u' ){ + System.out.println("Es Vocal"); + }else { + System.out.println("Es consonante"); + } // 10. Usa tres variables a, b, c y muestra cuál es el mayor de las tres. + int aa = 8; + int bb = 11; + int cc = 15; + + if ( aa > bb && aa > cc){ + System.out.println("aa es la mayor"); + } else if (bb > cc && bb > aa) { + System.out.println("bb es el mayor"); + }else if (cc > aa && cc > bb) { + System.out.println("cc es el mayor"); + }else{ + System.out.println("error"); + } } }