0% encontró este documento útil (0 votos)
3 vistas8 páginas

Ejercicios de Java

El documento contiene varios ejercicios de programación en Java que ilustran conceptos básicos como operaciones aritméticas, comparación de números, entrada de datos, cálculo de áreas, divisibilidad, bucles, y estructuras de control. Cada ejercicio incluye un código fuente que demuestra su funcionalidad, desde la suma de dos números hasta la identificación de números primos. Estos ejemplos son útiles para principiantes que buscan entender la sintaxis y lógica de Java.

Cargado por

Karla Navarro
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas8 páginas

Ejercicios de Java

El documento contiene varios ejercicios de programación en Java que ilustran conceptos básicos como operaciones aritméticas, comparación de números, entrada de datos, cálculo de áreas, divisibilidad, bucles, y estructuras de control. Cada ejercicio incluye un código fuente que demuestra su funcionalidad, desde la suma de dos números hasta la identificación de números primos. Estos ejemplos son útiles para principiantes que buscan entender la sintaxis y lógica de Java.

Cargado por

Karla Navarro
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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;

También podría gustarte