Ejercicios del 1 al 5 del cap 3 bloque 4
This commit is contained in:
21
src/capitulo03/bloque04/Ejercicio1.java
Normal file
21
src/capitulo03/bloque04/Ejercicio1.java
Normal 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++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
28
src/capitulo03/bloque04/Ejercicio2.java
Normal file
28
src/capitulo03/bloque04/Ejercicio2.java
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
19
src/capitulo03/bloque04/Ejercicio3.java
Normal file
19
src/capitulo03/bloque04/Ejercicio3.java
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
15
src/capitulo03/bloque04/Ejercicio4.java
Normal file
15
src/capitulo03/bloque04/Ejercicio4.java
Normal 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);
|
||||
}
|
||||
}
|
||||
18
src/capitulo03/bloque04/Ejercicio5.java
Normal file
18
src/capitulo03/bloque04/Ejercicio5.java
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user