From b7b11f851fd7e7aecf9d1c9826f71656188f0741 Mon Sep 17 00:00:00 2001 From: planetWeb252 Date: Wed, 14 May 2025 17:18:38 +0200 Subject: [PATCH 1/5] ejercicio 1 --- .gitignore | 8 ++++++++ .idea/.gitignore | 10 ++++++++++ ejercicio1/AverageCalculator.java | 19 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 ejercicio1/AverageCalculator.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4f27a85 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +### Example user template template +### Example user template + +# IntelliJ project files +.idea +*.iml +out +gen diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..7bc07ec --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Environment-dependent path to Maven home directory +/mavenHomeManager.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/ejercicio1/AverageCalculator.java b/ejercicio1/AverageCalculator.java new file mode 100644 index 0000000..b6d9b78 --- /dev/null +++ b/ejercicio1/AverageCalculator.java @@ -0,0 +1,19 @@ +package ejercicio1; + +import java.util.Scanner; + +public class AverageCalculator { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("Introduzca la cantidad de números que desea promediar."); + int userNumber=sc.nextInt(); + double suma=0; + for (int i = 0; i Date: Wed, 14 May 2025 17:22:50 +0200 Subject: [PATCH 2/5] ejercicio 2 --- ejercicio2/MultiplicationTable.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 ejercicio2/MultiplicationTable.java diff --git a/ejercicio2/MultiplicationTable.java b/ejercicio2/MultiplicationTable.java new file mode 100644 index 0000000..7a06194 --- /dev/null +++ b/ejercicio2/MultiplicationTable.java @@ -0,0 +1,14 @@ +package ejercicio2; + +import java.util.Scanner; + +public class MultiplicationTable { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("Introduce un numero"); + int numberUser=sc.nextInt(); + for (int i = 1; i <= 10; i++) { + System.out.println(numberUser +" * "+ i+" "+"= "+numberUser*(i) ); + } + } +} From a0355320b1dc9a282c3339e4a7dcdd16bb79e12a Mon Sep 17 00:00:00 2001 From: planetWeb252 Date: Wed, 14 May 2025 17:35:17 +0200 Subject: [PATCH 3/5] ejercicio 3 --- ejercicio3/VowelCounter.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 ejercicio3/VowelCounter.java diff --git a/ejercicio3/VowelCounter.java b/ejercicio3/VowelCounter.java new file mode 100644 index 0000000..fcd5137 --- /dev/null +++ b/ejercicio3/VowelCounter.java @@ -0,0 +1,20 @@ +package ejercicio3; + +import java.util.Scanner; + +public class VowelCounter { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("Introduce una frase"); + String frase=sc.nextLine(); + System.out.println(frase); + int numberChar=0; + for (int i = 0; i < frase.length(); i++) { + char c = frase.charAt(i); + if ("aeiouAEIOU".indexOf(c) != -1) { + numberChar++; + } + } + System.out.println("numero de veces :"+numberChar); + } +} From 66ef4e8a5144c7bd4c25a3db8b9be20a32f990eb Mon Sep 17 00:00:00 2001 From: planetWeb252 Date: Wed, 14 May 2025 17:40:18 +0200 Subject: [PATCH 4/5] ejercicio 4 --- ejercicio4/FileWriterExample.java | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 ejercicio4/FileWriterExample.java diff --git a/ejercicio4/FileWriterExample.java b/ejercicio4/FileWriterExample.java new file mode 100644 index 0000000..7af4e93 --- /dev/null +++ b/ejercicio4/FileWriterExample.java @@ -0,0 +1,31 @@ +package ejercicio4; + +import java.io.FileWriter; +import java.io.IOException; +import java.util.Scanner; + +public class FileWriterExample { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + try { + System.out.print("Introduce el nombre del archivo : "); + String fileName = sc.nextLine(); + FileWriter writer = new FileWriter(fileName); + System.out.println("Introduce líneas de texto (línea vacía para terminar):"); + while (true) { + String line = sc.nextLine(); + if (line.isEmpty()) { + break; + } + writer.write(line + "\n"); + } + writer.close(); + System.out.println("Guardado correctamente en el archivo: " + fileName); + } catch (IOException e) { + throw new RuntimeException(e); + }finally { + sc.close(); + } + } + +} From 4a5049dca858610128987a6b2eb0a24f9e49c1b4 Mon Sep 17 00:00:00 2001 From: planetWeb252 Date: Wed, 14 May 2025 17:44:15 +0200 Subject: [PATCH 5/5] ejercicio 5 --- ejercicio5/NumberGuessingGame.java | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ejercicio5/NumberGuessingGame.java diff --git a/ejercicio5/NumberGuessingGame.java b/ejercicio5/NumberGuessingGame.java new file mode 100644 index 0000000..c2c6241 --- /dev/null +++ b/ejercicio5/NumberGuessingGame.java @@ -0,0 +1,42 @@ +package ejercicio5; + +import java.util.Random; +import java.util.Scanner; + +public class NumberGuessingGame { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + Random random = new Random(); + int secretNumber = random.nextInt(100) + 1; + int numero = 0; + int intentos = 0; + + while (numero != secretNumber) { + System.out.print("Introduce tu numero: "); + if (sc.hasNextInt()) { + numero = sc.nextInt(); + intentos++; + + if (numero < secretNumber) { + System.out.println("El número es mayor."); + } else if (numero > secretNumber) { + System.out.println("El número es menor."); + } else { + System.out.println("¡Felicidades! Has adivinado el número."); + System.out.println("Número de intentos: " + intentos); + } + } else { + System.out.println("Por favor, introduce un número válido."); + sc.next(); + } + } + + sc.close(); + } + + + + + + +}