Ejercicios del 1 al 4 capítulo 3 bloque 2

This commit is contained in:
2024-10-06 12:00:21 +02:00
parent 1527728880
commit 80fe6d08db
6 changed files with 117 additions and 1 deletions

2
.idea/modules.xml generated
View File

@@ -2,7 +2,7 @@
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/Ejercicios Caps01_02.iml" filepath="$PROJECT_DIR$/Ejercicios Caps01_02.iml" />
<module fileurl="file://$PROJECT_DIR$/Ejercicios Caps01_02_03.iml" filepath="$PROJECT_DIR$/Ejercicios Caps01_02_03.iml" />
</modules>
</component>
</project>

View File

@@ -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));
}
}

View File

@@ -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);
}
}

View File

@@ -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));
}
}
}

View File

@@ -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));
}
}
}