From 80fe6d08db3c10c0920c30e6ae1089b34218a6a0 Mon Sep 17 00:00:00 2001 From: h4ckx0r Date: Sun, 6 Oct 2024 12:00:21 +0200 Subject: [PATCH] =?UTF-8?q?Ejercicios=20del=201=20al=204=20cap=C3=ADtulo?= =?UTF-8?q?=203=20bloque=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/modules.xml | 2 +- ...ps01_02.iml => Ejercicios Caps01_02_03.iml | 0 src/capitulo03/bloque02/Ejercicio1.java | 30 ++++++++++++++++ src/capitulo03/bloque02/Ejercicio2.java | 36 +++++++++++++++++++ src/capitulo03/bloque02/Ejercicio3.java | 24 +++++++++++++ src/capitulo03/bloque02/Ejercicio4.java | 26 ++++++++++++++ 6 files changed, 117 insertions(+), 1 deletion(-) rename Ejercicios Caps01_02.iml => Ejercicios Caps01_02_03.iml (100%) create mode 100644 src/capitulo03/bloque02/Ejercicio1.java create mode 100644 src/capitulo03/bloque02/Ejercicio2.java create mode 100644 src/capitulo03/bloque02/Ejercicio3.java create mode 100644 src/capitulo03/bloque02/Ejercicio4.java diff --git a/.idea/modules.xml b/.idea/modules.xml index 15ec0e3..1beec8a 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/Ejercicios Caps01_02.iml b/Ejercicios Caps01_02_03.iml similarity index 100% rename from Ejercicios Caps01_02.iml rename to Ejercicios Caps01_02_03.iml diff --git a/src/capitulo03/bloque02/Ejercicio1.java b/src/capitulo03/bloque02/Ejercicio1.java new file mode 100644 index 0000000..eb88a32 --- /dev/null +++ b/src/capitulo03/bloque02/Ejercicio1.java @@ -0,0 +1,30 @@ +package capitulo03.bloque02; + +import java.util.Scanner; + +public class Ejercicio1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + /* + * Media de una cantidad de números introducidos por el usuario. El usuario especificará una cantidad de números, + * tras lo cual se le deben pedir tantos como este haya indicado. Al final se debe imprimir la media. + */ + + float sumaNums = 0; + int repeticiones; + + System.out.println("¿De cuántos números quiere hacer la media?"); + repeticiones = sc.nextInt(); + + for (int i = 0; i < repeticiones; i++) { + System.out.println("Introduzca el siguiente número: "); + sumaNums += sc.nextInt(); + } + + + System.out.println("La media de los " + repeticiones + " números es: "+ (sumaNums/repeticiones)); + + } +} + diff --git a/src/capitulo03/bloque02/Ejercicio2.java b/src/capitulo03/bloque02/Ejercicio2.java new file mode 100644 index 0000000..d90eb4f --- /dev/null +++ b/src/capitulo03/bloque02/Ejercicio2.java @@ -0,0 +1,36 @@ +package capitulo03.bloque02; + +import java.util.Scanner; + +public class Ejercicio2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + /* + * Mayor y menor de una cantidad de números dada por el usuario. + * El usuario introducirá una cantidad de números, tras lo cual se le deben pedir tantos como este haya indicado. + * Al final se debe imprimir el mayor y el menor de todos los introducidos. + */ + + int repeticiones, numMayor = 0, numMenor = 0, tempVar; + + System.out.println("¿De cuántos números quiere saber cúal es el mayor y el menor?"); + repeticiones = sc.nextInt(); + + for (int i = 0; i < repeticiones; i++) { + System.out.println("Introduzca el siguiente número: "); + tempVar = sc.nextInt(); + if (i == 0) { + numMayor = tempVar; + numMenor = tempVar; + } else { + if (numMayor < tempVar) numMayor = tempVar; + if (numMenor > tempVar) numMenor = tempVar; + } + } + + System.out.println("De los números introducidos, el mayor es " + numMayor + " y el menor es " + numMenor); + + } +} + diff --git a/src/capitulo03/bloque02/Ejercicio3.java b/src/capitulo03/bloque02/Ejercicio3.java new file mode 100644 index 0000000..a22519f --- /dev/null +++ b/src/capitulo03/bloque02/Ejercicio3.java @@ -0,0 +1,24 @@ +package capitulo03.bloque02; + +import java.util.Scanner; + +public class Ejercicio3 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + /* + * Ejercicio que obtenga todos los múltiplos de un número introducido por el usuario. + * Se imprimirán todos los múltiplos menores de 100, este será el límite. + */ + + int num; + + System.out.println("Introduzca un número del que calcular todos los múltiplos del 0 al 100"); + num = sc.nextInt(); + + for (int i = 0; i < 101; i++) { + System.out.println(num + " x " + i + " = " + (num * i)); + } + } +} + diff --git a/src/capitulo03/bloque02/Ejercicio4.java b/src/capitulo03/bloque02/Ejercicio4.java new file mode 100644 index 0000000..7eba35b --- /dev/null +++ b/src/capitulo03/bloque02/Ejercicio4.java @@ -0,0 +1,26 @@ +package capitulo03.bloque02; + +import java.util.Scanner; + +public class Ejercicio4 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + /* + * Reforma el ejercicio anterior, para que el límite sea también introducido por el usuario + */ + + int num, repeticiones; + + System.out.println("Introduzca un número del que calcular los múltiplos"); + num = sc.nextInt(); + + System.out.println("¿Hasta que múltiplo desea calcular?"); + repeticiones = sc.nextInt(); + + for (int i = 0; i <= repeticiones; i++) { + System.out.println(num + " x " + i + " = " + (num * i)); + } + } +} +