Ejercicio 1
public class OperacionesBasicas {
public static void main(String[] args) {
int a = 15;
int b = 4;
[Link]("Suma: " + (a + b));
[Link]("Resta: " + (a - b));
[Link]("Multiplicación: " + (a * b));
[Link]("División Entera: " + (a / b));
[Link]("Módulo: " + (a % b));
Ejercicio 2
public class ComparadorNumerosSimple {
public static void main(String[] args) {
int num1 = 18;
int num2 = 18;
if (num1 > num2) {
[Link](num1 + " es mayor que " + num2 + ".");
} else if (num2 > num1) {
[Link](num2 + " es mayor que " + num1 + ".");
} else {
[Link]("Ambos números (" + num1 + ") son iguales.");
Ejercicio 3
public class Bienvenida {
public static void main(String[] args) {
String nombre = "Gemini";
[Link]("Bienvenido " + nombre);
Ejercicio 4
import [Link];
public class AreaCirculo {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
// 1. Pedir el radio por teclado
[Link]("Introduce el radio del círculo: ");
String radioStr = [Link]();
// 2. Convertir el String a double
double radio = [Link](radioStr);
// 3. Calcular el área usando [Link] y [Link](radio, 2)
// Fórmula: Area = pi * r^2
double area = [Link] * [Link](radio, 2);
// 4. Mostrar el resultado
[Link]("El área del círculo con radio " + radio + " es: " + area);
[Link](); // Cerrar el objeto Scanner
Ejercicio 5
import [Link];
public class DivisiblePorDos {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
// 1. Pedir el número por teclado
[Link]("Introduce un número entero: ");
int numero = [Link]();
// 2. Comprobar si es divisible entre 2 (resto == 0)
if (numero % 2 == 0) {
[Link]("El número " + numero + " es divisible entre 2.");
} else {
[Link]("El número " + numero + " NO es divisible entre 2. El resto es " + (numero
% 2) + ".");
[Link]();
Ejercicio 6
public class ContadorWhile {
public static void main(String[] args) {
int contador = 1;
while (contador <= 100) {
[Link](contador);
contador++; // Incrementa el contador en 1 en cada iteración
Ejercicio 7
import [Link];
public class DiaLaboral {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
String dia;
// 1. Pedir el día de la semana
[Link]("Introduce un día de la semana (ej: Lunes, Domingo): ");
dia = [Link]();
// Convertir a minúsculas para asegurar que el switch funcione sin importar las
mayúsculas/minúsculas
String diaLowerCase = [Link]();
String resultado;
// 2. Usar un switch para determinar si es laboral o no
switch (diaLowerCase) {
case "lunes":
case "martes":
case "miércoles":
case "miercoles": // Incluir opción sin tilde
case "jueves":
case "viernes":
resultado = "es un día laboral.";
break;
case "sábado":
case "sabado": // Incluir opción sin tilde
case "domingo":
resultado = "NO es un día laboral (es fin de semana).";
break;
default:
resultado = "no es un día válido de la semana.";
break;
// 3. Mostrar el resultado
[Link]("El día " + dia + " " + resultado);
[Link]();
}
Ejercicio 8
public class NumerosPrimos {
public static void main(String[] args) {
[Link]("Números primos entre 1 y 100:");
// Iteramos desde 2 (el primer número primo) hasta 100
for (int i = 2; i <= 100; i++) {
if (esPrimo(i)) {
[Link](i);
// Función para comprobar si un número es primo
public static boolean esPrimo(int numero) {
// Un número primo es mayor que 1 y solo es divisible por 1 y por sí mismo.
// El bucle empieza en 2 y va hasta la raíz cuadrada del número.
// Si el número es divisible por algún entero en este rango, no es primo.
for (int j = 2; j * j <= numero; j++) {
if (numero % j == 0) {
return false; // Es divisible, por lo tanto NO es primo
}
// Si el bucle termina sin encontrar divisores, el número es primo.
return true;