From a8c7f2307fb503217a609922f1a762f5f8a39a11 Mon Sep 17 00:00:00 2001 From: h4ckx0r Date: Wed, 9 Oct 2024 21:42:55 +0200 Subject: [PATCH] Ejercicios del 1 al 5 del cap 3 bloque 4 --- src/capitulo03/bloque04/Ejercicio1.java | 21 +++++++++++++++++++ src/capitulo03/bloque04/Ejercicio2.java | 28 +++++++++++++++++++++++++ src/capitulo03/bloque04/Ejercicio3.java | 19 +++++++++++++++++ src/capitulo03/bloque04/Ejercicio4.java | 15 +++++++++++++ src/capitulo03/bloque04/Ejercicio5.java | 18 ++++++++++++++++ 5 files changed, 101 insertions(+) create mode 100644 src/capitulo03/bloque04/Ejercicio1.java create mode 100644 src/capitulo03/bloque04/Ejercicio2.java create mode 100644 src/capitulo03/bloque04/Ejercicio3.java create mode 100644 src/capitulo03/bloque04/Ejercicio4.java create mode 100644 src/capitulo03/bloque04/Ejercicio5.java diff --git a/src/capitulo03/bloque04/Ejercicio1.java b/src/capitulo03/bloque04/Ejercicio1.java new file mode 100644 index 0000000..021c8ba --- /dev/null +++ b/src/capitulo03/bloque04/Ejercicio1.java @@ -0,0 +1,21 @@ +package capitulo03.bloque04; + +import static capitulo03.utils.Utils.solicitarIntScanner; + +public class Ejercicio1 { + public static void main(String[] args) { + int i = 2, num = solicitarIntScanner("Introduzca un número para comprobar si es primo: "); + + while (i <= num) { + if (i == num) { + System.out.println(num + " es un número primo"); + break; + } else if (num % i == 0) { + System.out.println(num + " es un número compuesto"); + break; + } + i++; + } + } +} + diff --git a/src/capitulo03/bloque04/Ejercicio2.java b/src/capitulo03/bloque04/Ejercicio2.java new file mode 100644 index 0000000..0e23994 --- /dev/null +++ b/src/capitulo03/bloque04/Ejercicio2.java @@ -0,0 +1,28 @@ +package capitulo03.bloque04; + +import static capitulo03.utils.Utils.solicitarIntScanner; + +public class Ejercicio2 { + public static void main(String[] args) { + int limiteMin = solicitarIntScanner("Introduzca un número desde el que empezar a comprobar los primos"), + limiteMax = solicitarIntScanner("Introduzca un número en el que terminar de comprobar los primos"); + + int tempVar = 2; + + while (limiteMin <= limiteMax) { + while (tempVar <= limiteMin) { + if (tempVar == limiteMin) { + System.out.println(limiteMin + " es un número primo"); + break; + } else if (limiteMin % tempVar == 0) { + System.out.println(limiteMin + " es un número compuesto"); + break; + } + tempVar++; + } + limiteMin++; + tempVar = 2; + } + } +} + diff --git a/src/capitulo03/bloque04/Ejercicio3.java b/src/capitulo03/bloque04/Ejercicio3.java new file mode 100644 index 0000000..b72fa39 --- /dev/null +++ b/src/capitulo03/bloque04/Ejercicio3.java @@ -0,0 +1,19 @@ +package capitulo03.bloque04; + +public class Ejercicio3 { + public static void main(String[] args) { + int tablaInicial = 1, tablaFinal = 15; + int i = 1; + + do { + System.out.println("\nTabla del " + tablaInicial); + while (i < 11) { + System.out.println(tablaInicial + " x " + i + " = " + (tablaInicial * i)); + i++; + } + i = 1; + tablaInicial++; + } while (tablaInicial <= tablaFinal); + } +} + diff --git a/src/capitulo03/bloque04/Ejercicio4.java b/src/capitulo03/bloque04/Ejercicio4.java new file mode 100644 index 0000000..5360c2b --- /dev/null +++ b/src/capitulo03/bloque04/Ejercicio4.java @@ -0,0 +1,15 @@ +package capitulo03.bloque04; + +import static capitulo03.utils.Utils.solicitarIntScanner; + +public class Ejercicio4 { + public static void main(String[] args) { + int num = solicitarIntScanner("Introduzca el número que quiere convertir a binario"); + String binNum = ""; + while (num != 0) { + binNum = (num % 2) + binNum; + num /= 2; + } + System.out.println("En binario es: " + binNum); + } +} \ No newline at end of file diff --git a/src/capitulo03/bloque04/Ejercicio5.java b/src/capitulo03/bloque04/Ejercicio5.java new file mode 100644 index 0000000..799b459 --- /dev/null +++ b/src/capitulo03/bloque04/Ejercicio5.java @@ -0,0 +1,18 @@ +package capitulo03.bloque04; + +import static capitulo03.utils.Utils.solicitarIntScanner; + +public class Ejercicio5 { + public static void main(String[] args) { + int num = solicitarIntScanner("Introduzca el número del cual calcular el factorial"); + + int factorial = 1; + + while (num >= 1) { + factorial *= num; + num--; + } + + System.out.println("El factorial es: " + factorial); + } +} \ No newline at end of file