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