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..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..289f4e2 --- /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/Programacion.iml b/Programacion.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/Programacion.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..509f906 100644 --- a/basic/c00_helloworld/HelloWorldExercises.java +++ b/basic/c00_helloworld/HelloWorldExercises.java @@ -10,24 +10,49 @@ 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("Belén"); // 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. + /* System.out.println (Imprime en la cosola) + System.err.println(Imprime errores en la consola) + */ // 4. Crea un comentario en varias líneas. + /* Estoy + creando + un + comentario + */ // 5. Imprime tu edad, tu color favorito y tu ciudad. + System.out.println("30"); + System.out.println("Violeta"); + System.out.println("Bs. As."); // 6. Explora los diferentes System.XXX.println(); más allá de "out". + System.err.println("Ocurrió un error"); // 7. Utiliza varios println para imprimir una frase. + System.out.println("Estoy"); + System.out.println("creando"); + 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("☺"); + System.out.println("♥"); // 9. Intenta ejecutar el programa sin el método main y observa el error. + //Anula toda la función //10. Intenta cambiar el nombre del archivo a uno diferente del de la clase y compílalo. ¿Qué pasa? + //Va a ocurrir un error ya que el compilador espera que el nombre del archivo sea el mismo que la clase principal definida en el + } } \ No newline at end of file diff --git a/basic/c01_beginner/BeginnerExercises.java b/basic/c01_beginner/BeginnerExercises.java index d940c5f..19934b9 100644 --- a/basic/c01_beginner/BeginnerExercises.java +++ b/basic/c01_beginner/BeginnerExercises.java @@ -10,23 +10,48 @@ public class BeginnerExercises { public static void main(String[] args) { // 1. Declara una variable de tipo String y asígnale tu nombre. + String nombre = "Belen"; + System.out.println("Me llamo " + nombre); // 2. Crea una variable de tipo int y asígnale tu edad. + int edad = 30; + System.out.println("Tengo "+ edad); // 3. Crea una variable double con tu altura en metros. + double altura = 1.67; + System.out.println("Mido "+ 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 = "belenbellini.94@gmail.com"; + System.out.println(email); // 6. Crea una variable de tipo char y guárdale tu inicial. + char letra = 'B'; // 7. Declara una variable de tipo String con tu localidad, y a continuación cambia su valor y vuelve a imprimirla. + String localidad = "Mi Localidad"; + System.out.println("localidad inicial " + localidad); + localidad = "Otra localidad"; + System.out.println("Localidad actualizada " + localidad); // 8. Crea una variable int llamada a, otra b, e imprime la suma de ambas. + int a = 6; + int b = 9; + + int suma = a + b; + System.out.println(suma); // 9. Imprime el tipo de dos variables creadas anteriormente. + System.out.println(nombre); + System.out.println(letra); // 10. Intenta declarar una variable sin inicializarla y luego asígnale un valor antes de imprimirla. + String declarar = ""; + declarar = "algo"; + System.out.println(declarar); } } diff --git a/basic/c02_operators/OperatorsExercises.java b/basic/c02_operators/OperatorsExercises.java index 3732928..80e3586 100644 --- a/basic/c02_operators/OperatorsExercises.java +++ b/basic/c02_operators/OperatorsExercises.java @@ -10,23 +10,76 @@ public class OperatorsExercises { public static void main(String[] args) { // 1. Crea una variable con el resultado de cada operación aritmética. + int num = 20; + int num1 = 4; + //Operacion aritmética + + int suma = num + num1; + System.out.println(suma); + int resta = num - num1; + System.out.println(resta); + int multiplicacion = num * num1; + System.out.println(multiplicacion); + int division = num / num1; + System.out.println(division); // 2. Crea una variable para cada tipo de operación de asignación. + int a = 5; + System.out.println(" "); + System.out.println(a); + a += 6; + System.out.println(a); + a -= 3; + System.out.println(a); + a *= 2; + System.out.println(a); + a /= 4; + System.out.println(a); // 3. Imprime 3 comparaciones verdaderas con diferentes operadores de comparación. + System.out.println(" "); + System.out.println(a != 5); + System.out.println(a < 5); + System.out.println(a <= 5); // 4. Imprime 3 comparaciones falsas con diferentes operadores de comparación. + System.out.println(a == 5); + System.out.println(a > 5); + System.out.println(a >= 5); // 5. Utiliza el operador lógico and. + System.out.println(" "); + + System.out.println(true && true); + System.out.println(true && false); + System.out.println(false && true); + System.out.println(false && false); + + System.out.println(2 < 4 && 9 == 2); // 6. Utiliza el operador lógico or. + System.out.println(true || true); + System.out.println(true || false); + System.out.println(false || true); + System.out.println(false || false); + + System.out.println(2 < 4 || 9 == 2); + // 7. Combina ambos operadores lógicos. + System.out.println(5 > 4 && 2 < 4 || 9 == 2); // 8. Añade alguna negación. + System.out.println(!true); + System.out.println(!false); + System.out.println(2 < 4 || 9 == 2); // 9. Imprime 3 ejemplos de uso de operadores unarios. + System.out.println(+a); + System.out.println(-a); + System.out.println(++a); // 10. Combina operadores aritméticos, de comparación y lógicos. + System.out.println(2 < 4 || 9 == 2); } } diff --git a/basic/c03_strings/StringsExercises.java b/basic/c03_strings/StringsExercises.java index 32439a1..a4cfb32 100644 --- a/basic/c03_strings/StringsExercises.java +++ b/basic/c03_strings/StringsExercises.java @@ -10,23 +10,50 @@ public class StringsExercises { public static void main(String[] args) { // 1. Concatena dos cadenas de texto. + String name = "Belen"; + var lastname = new String ("Bellini"); + System.out.println(name + " " + lastname); // 2. Muestra la longitud de una cadena de texto. + String texto = "No se me ocurre que escribir"; + System.out.println(texto.length()); // 3. Muestra el primer y último carácter de un string. + String texto2 = "Otra variable"; + System.out.println(texto2.charAt(0)); + System.out.println(texto2.charAt(texto2.length() - 1)); // 4. Convierte a mayúsculas y minúsculas un string. + System.out.println(name.toLowerCase()); + System.out.println(name.toUpperCase()); + + System.out.println(name); // 5. Comprueba si una cadena de texto contiene una palabra concreta. + System.out.println(texto2.contains("Otra")); + System.out.println("Estoy creando otro boolean".contains("Belen")); // 6. Formatea un string con un entero. + var num = 50; + System.out.println(String.format("Estoy buscando un número que es %d", num)); // 7. Elimina los espacios en blanco al principio y final de un string. + String texto3 = " Lo estoy creando para eliminar lugares "; + System.out.println(texto3); + System.out.println(texto3.trim()); // 8. Sustituye todos los espacios en blanco de un string por un guión (-). + System.out.println("Hola, quiero reemplazar los espacios por algo mas copado".replace(" ", "-")); // 9. Comprueba si dos strings son iguales. + var a = "Comparaciones"; + var b = "Comparaciones"; + + System.out.println( a == b); + + System.out.println(name.equals(lastname)); // 10. Comprueba si dos strings tienen la misma longitud. + System.out.println(name.length()); } } diff --git a/basic/c04_conditionals/ConditionalsExercises.java b/basic/c04_conditionals/ConditionalsExercises.java index 69afd8c..3ac9016 100644 --- a/basic/c04_conditionals/ConditionalsExercises.java +++ b/basic/c04_conditionals/ConditionalsExercises.java @@ -5,29 +5,140 @@ Vídeo: https://www.twitch.tv/videos/2436086584 */ +import java.util.Scanner; + 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). + var age = 18; + System.out.println(age >= 18); + + if (age >= 18) { + System.out.println("El usuario es mayor de edad"); + } else if (age == 18) { + System.out.println("El usuario cumplio 18 por lo tanto es mayor de edad"); + } else { + System.out.println("El usuario es menor de edad"); + } // 2. Declara dos números y muestra cuál es mayor, o si son iguales. + int num1 = 25; + int num2 = 5; + if (num1 > num2) { + System.out.println("El número mayor es: " + num1); + } else if (num2 > num1) { + System.out.println("El número mayor es: " + num2); + } else + System.out.println("Los números son iguales"); + // 3. Dado un número, verifica si es positivo, negativo o cero. + int num = 20; + if (num > 0) { + System.out.println(num + " Es positivo."); + } else if (num < 0) { + System.out.println(num + " Es negativo"); + } else { + System.out.println(num + " Es cero"); + } // 4. Crea un programa que diga si un número es par o impar. + int num3 = 6; + if (num3 % 2 == 0) { + System.out.println(num3 + " Es par"); + } else { + System.out.println(num3 + " Es impar"); + } // 5. Verifica si un número está en el rango de 1 a 100. + int num4 = 100; + + if (num4 >= 1 && num4 <= 100) { + System.out.println("El número " + num4 + " se encuntra dentro del rango"); + } else { + System.out.println("El número " + num4 + " se encuentra fuera del rango"); + } // 6. Declara una variable con el día de la semana (1-7) y muestra su nombre con switch. + Scanner sc = new Scanner(System.in); + System.out.println("Ingresá un número del 1 al 7 para ver el día"); + //int day = sc.nextInt(); + //sc.close(); + int dia = sc.nextInt(); + sc.close(); + //int dia = 5; + switch (dia){ + 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("El día señalado no existe"); + } // 7. Simula un sistema de notas: muestra "Sobresaliente", "Aprobado" o "Suspenso" según la nota (0-100). + int nota = 90; + if(nota < 0 || nota > 100){ + System.out.println("Nota fuera de rango"); + }else{ + if (nota >= 90){ + System.out.println("Sobresaliente"); + } else if (nota >= 60) { + 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 edad = 12; + boolean acompañado = true; + if( edad >= 15 || acompañ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 = 'A'; + char letraMinuscula = Character.toLowerCase(letra); + if(letraMinuscula == 'a' || letraMinuscula == 'e' || letraMinuscula == 'i' || letraMinuscula =='o' || letraMinuscula == '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 a = 5; + int b = 20; + int c = 32; + + if (a > b && a > c ){ + System.out.println("a es el mayor"); + } else if ( b > c && b > a){ + System.out.println("b es el mayor"); + }else{ + System.out.println(" c es el mayor"); + } } -} +} \ No newline at end of file