Ejercicios del 1 al 6 del cap 4 bloque 1
This commit is contained in:
26
src/capitulo04/bloque01/Ejercicio01.java
Normal file
26
src/capitulo04/bloque01/Ejercicio01.java
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
package capitulo04.bloque01;
|
||||||
|
|
||||||
|
import static capitulo04.utils.Utils.generarNumAleatorio;
|
||||||
|
|
||||||
|
public class Ejercicio01 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int nums150[] = new int[150];
|
||||||
|
int suma = 0, numMenor = 100, numMayor = 0;
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
nums150[i] = (int) Math.round(generarNumAleatorio(100));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Este for se puede evitar metiendo el código en el for de arriba pero entiendo que se quiere que se genere y luego se recorra
|
||||||
|
for (int num : nums150) {
|
||||||
|
System.out.print(num + " ");
|
||||||
|
suma += num;
|
||||||
|
if (num > numMayor) numMayor = num;
|
||||||
|
if (num < numMenor) numMenor = num;
|
||||||
|
}
|
||||||
|
System.out.println("\nSuma: " + suma);
|
||||||
|
System.out.println("Media: " + (suma / (float) nums150.length));
|
||||||
|
System.out.println("Número Mayor: " + numMayor);
|
||||||
|
System.out.println("Número Menor: " + numMenor);
|
||||||
|
}
|
||||||
|
}
|
||||||
19
src/capitulo04/bloque01/Ejercicio02.java
Normal file
19
src/capitulo04/bloque01/Ejercicio02.java
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
package capitulo04.bloque01;
|
||||||
|
|
||||||
|
import static capitulo04.utils.Utils.generarNumAleatorio;
|
||||||
|
import static capitulo04.utils.Utils.solicitarIntScanner;
|
||||||
|
|
||||||
|
public class Ejercicio02 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int nums150[] = new int[150];
|
||||||
|
int numMenor = solicitarIntScanner("Introduzca el límite menor: "), numMayor = solicitarIntScanner("Introduzca el límite mayor: ");
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
nums150[i] = numMenor + (int) Math.round(generarNumAleatorio((numMayor - numMenor)));
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int num : nums150) {
|
||||||
|
System.out.print(num + " ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
16
src/capitulo04/bloque01/Ejercicio03.java
Normal file
16
src/capitulo04/bloque01/Ejercicio03.java
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
package capitulo04.bloque01;
|
||||||
|
|
||||||
|
import static capitulo04.utils.Utils.generarNumAleatorio;
|
||||||
|
|
||||||
|
public class Ejercicio03 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int nums150[] = new int[150];
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
nums150[i] = (int) Math.round(generarNumAleatorio(100));
|
||||||
|
}
|
||||||
|
for (int i = 149; i >= 0; i--) {
|
||||||
|
System.out.print(nums150[i] + " ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
29
src/capitulo04/bloque01/Ejercicio04.java
Normal file
29
src/capitulo04/bloque01/Ejercicio04.java
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
package capitulo04.bloque01;
|
||||||
|
|
||||||
|
import static capitulo04.utils.Utils.generarNumAleatorio;
|
||||||
|
import static capitulo04.utils.Utils.solicitarIntScanner;
|
||||||
|
|
||||||
|
public class Ejercicio04 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int nums150[] = new int[150];
|
||||||
|
int numBusc = solicitarIntScanner("Introduzca el valor a buscar");
|
||||||
|
boolean encontrado = false;
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
nums150[i] = (int) Math.round(generarNumAleatorio(100));
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int num : nums150) {
|
||||||
|
System.out.print(num + " ");
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
if (numBusc == nums150[i]) {
|
||||||
|
System.out.println("\nSe ha encontrado el número en la posición " + i);
|
||||||
|
encontrado = true;
|
||||||
|
} else if (i == (nums150.length - 1) && !encontrado) {
|
||||||
|
System.out.println("\nNo se ha encontrado el número");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
src/capitulo04/bloque01/Ejercicio05.java
Normal file
22
src/capitulo04/bloque01/Ejercicio05.java
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
package capitulo04.bloque01;
|
||||||
|
|
||||||
|
import static capitulo04.utils.Utils.generarNumAleatorio;
|
||||||
|
|
||||||
|
public class Ejercicio05 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int nums150[] = new int[150];
|
||||||
|
int sumaPares = 0, sumaImpares = 0;
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
nums150[i] = (int) Math.round(generarNumAleatorio(100));
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int numero : nums150) {
|
||||||
|
System.out.print(numero + " ");
|
||||||
|
if ((numero % 2) == 0) sumaPares += numero;
|
||||||
|
else sumaImpares += numero;
|
||||||
|
}
|
||||||
|
System.out.println("\nSuma de números pares: " + sumaPares);
|
||||||
|
System.out.println("Suma de números impares: " + sumaImpares);
|
||||||
|
}
|
||||||
|
}
|
||||||
20
src/capitulo04/bloque01/Ejercicio06.java
Normal file
20
src/capitulo04/bloque01/Ejercicio06.java
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
package capitulo04.bloque01;
|
||||||
|
|
||||||
|
import static capitulo04.utils.Utils.generarNumAleatorio;
|
||||||
|
|
||||||
|
public class Ejercicio06 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int nums150[] = new int[150];
|
||||||
|
int sumaiPares = 0;
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
nums150[i] = (int) Math.round(generarNumAleatorio(100));
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < nums150.length; i++) {
|
||||||
|
System.out.print(nums150[i] + " ");
|
||||||
|
if ((i % 2) == 0) sumaiPares += nums150[i];
|
||||||
|
}
|
||||||
|
System.out.println("\nSuma de números pares con índice par en el array: " + sumaiPares);
|
||||||
|
}
|
||||||
|
}
|
||||||
14
src/capitulo04/utils/Utils.java
Normal file
14
src/capitulo04/utils/Utils.java
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
package capitulo04.utils;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Utils {
|
||||||
|
public static int solicitarIntScanner(String pregunta) {
|
||||||
|
System.out.println(pregunta);
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
return sc.nextInt();
|
||||||
|
}
|
||||||
|
public static double generarNumAleatorio(int multiplicador) {
|
||||||
|
return Math.random() * multiplicador;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user