Ejercicios del 1 al 5 del cap 3 bloque 4

This commit is contained in:
2024-10-09 21:42:55 +02:00
parent 11990b1919
commit a8c7f2307f
5 changed files with 101 additions and 0 deletions

View File

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

View File

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

View File

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

View File

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

View File

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