lunes, 6 de julio de 2026

Sacar el promedio de tres notas y mostrar un mensaje si aprob贸 o r茅probo en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese la primera nota: ");
        double nota1 = sc.nextDouble();
        System.out.print("Ingrese la segunda nota: ");
        double nota2 = sc.nextDouble();
        System.out.print("Ingrese la tercera nota: ");
        double nota3 = sc.nextDouble();
        double promedio = (nota1 + nota2 + nota3) / 3;
        promedio = Math.round(promedio);
        if(promedio >= 50){
            System.out.print("Su nota es: " + promedio + " usted Aprob贸.");
        }else{
            System.out.println("Su nota es: " + promedio + " usted R茅probo.");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
Math.round() --> redondea un n煤mero al entero m谩s cercano.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita tres notas al usuario, calcula el promedio y determina si el estudiante aprob贸 o reprob贸 seg煤n el resultado obtenido.

1. Declaraci贸n del paquete

package ejercicio;

Organiza el programa dentro de un paquete llamado ejercicio. Esto permite mantener los archivos del proyecto ordenados.

2. Importaci贸n de Scanner

import java.util.Scanner;

Importa la clase Scanner, la cual permite leer datos ingresados por el usuario desde el teclado.

3. Clase principal

public class Ejercicio {

Se crea la clase principal llamada Ejercicio, donde se encuentra todo el c贸digo del programa.

4. M茅todo principal

public static void main(String[] args) {

Es el m茅todo principal del programa. Todo el c贸digo que est谩 dentro de 茅l se ejecuta al iniciar la aplicaci贸n.

5. Creaci贸n del objeto Scanner

Scanner sc = new Scanner(System.in);

Se crea un objeto llamado sc, que permitir谩 leer los datos escritos por el usuario.

6. Ingreso de las tres notas

System.out.print("Ingrese la primera nota: ");
double nota1 = sc.nextDouble();

System.out.print("Ingrese la segunda nota: ");
double nota2 = sc.nextDouble();

System.out.print("Ingrese la tercera nota: ");
double nota3 = sc.nextDouble();

El programa solicita tres notas y las almacena en las variables nota1, nota2 y nota3. Se utiliza el tipo de dato double porque permite trabajar con n煤meros decimales.

7. C谩lculo del promedio

double promedio = (nota1 + nota2 + nota3) / 3;

Suma las tres notas y divide el resultado entre tres para obtener el promedio.

8. Redondeo del promedio

promedio = Math.round(promedio);

La funci贸n Math.round() redondea el promedio al n煤mero entero m谩s cercano.

9. Evaluaci贸n con if - else

if(promedio >= 50){
    System.out.print("Su nota es: " + promedio + " usted Aprob贸.");
}else{
    System.out.println("Su nota es: " + promedio + " usted Reprob贸.");
}

Se utiliza una estructura if - else para decidir si el estudiante aprob贸 o reprob贸.

  • Si el promedio es mayor o igual a 50, el estudiante aprob贸.
  • Si el promedio es menor a 50, el estudiante reprob贸.

10. Cierre del programa

}
}

Estas llaves indican el final del m茅todo main() y de la clase Ejercicio.

Resumen

  1. Solicita tres notas al usuario.
  2. Guarda cada nota en una variable.
  3. Calcula el promedio.
  4. Redondea el resultado.
  5. Comprueba si el promedio es mayor o igual a 50.
  6. Muestra un mensaje indicando si aprob贸 o reprob贸.

Sacar el promedio de cuatro n煤meros en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese la primera nota: ");
        double num1 = sc.nextDouble();
        System.out.print("Ingrese la segunda nota: ");
        double num2 = sc.nextDouble();
        System.out.print("Ingrese la tercera nota: ");
        double num3 = sc.nextDouble();
        System.out.print("Ingrese la cuarta nota: ");
        double num4 = sc.nextDouble();
        double promedio = (num1 + num2 + num3 + num4) / 4;
        System.out.print("El promedio es: " + Math.round(promedio));
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
Math.round() --> redondea un n煤mero al entero m谩s cercano.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

package ejercicio;

Define el paquete donde se encuentra la clase del programa. Los paquetes sirven para organizar los archivos de un proyecto Java.

import java.util.Scanner;

Importa la clase Scanner, que permite leer los datos que escribe el usuario desde el teclado.

public class Ejercicio {

Declara la clase principal llamada Ejercicio, donde se encuentra todo el c贸digo del programa.

public static void main(String[] args) {

Es el m茅todo principal. La ejecuci贸n del programa comienza desde este punto.

Scanner sc = new Scanner(System.in);

Crea un objeto llamado sc que se utiliza para recibir los datos ingresados por el usuario.

System.out.print("Ingrese la primera nota: "); double num1 = sc.nextDouble();

Muestra un mensaje solicitando la primera nota y la guarda en la variable num1.

System.out.print("Ingrese la segunda nota: "); double num2 = sc.nextDouble(); System.out.print("Ingrese la tercera nota: "); double num3 = sc.nextDouble(); System.out.print("Ingrese la cuarta nota: "); double num4 = sc.nextDouble();

Se repite el mismo procedimiento para guardar la segunda, tercera y cuarta nota en las variables num2, num3 y num4.

double promedio = (num1 + num2 + num3 + num4) / 4;

Suma las cuatro notas y divide el resultado entre cuatro para calcular el promedio.

System.out.print("El promedio es: " + Math.round(promedio));

Muestra el promedio en pantalla. La funci贸n Math.round() redondea el resultado al n煤mero entero m谩s cercano.

Resumen del funcionamiento

  1. Solicita cuatro notas al usuario.
  2. Guarda cada nota en una variable.
  3. Suma las cuatro notas.
  4. Divide la suma entre cuatro para obtener el promedio.
  5. Muestra el promedio redondeado en la pantalla.

Determinar cu谩l es el n煤mero mayor de cuatro n煤meros en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese el primer n煤mero: ");
        int num1 = sc.nextInt();
        System.out.print("Ingrese el segundo n煤mero: ");
        int num2 = sc.nextInt();
        System.out.print("Ingrese el tercer n煤mero: ");
        int num3 = sc.nextInt();
        System.out.print("Ingrese el cuarto n煤mero: ");
        int num4 = sc.nextInt();
        if(num1 >= num2 && num1 >= num3 && num1 >= num4){
            System.out.print("El n煤mero mayor es: " + num1);
        }else if(num2 >= num1 && num2 >= num3 && num2 >= num4){
            System.out.print("El n煤mero mayor es: " + num2);
        }else if(num3 >= num1 && num3 >= num2 && num3 >= num4){
            System.out.print("El n煤mero mayor es: " + num3);
        }else{
            System.out.print("El n煤mero mayor es: " + num4);
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else if --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
&& --> el operador l贸gico AND ( && ) (conjunci贸n l贸gica) para un conjunto de operandos booleanos ser谩 true si y solo si todos los operandos son true. De lo contrario ser谩 false.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

1. Declaraci贸n del paquete

package ejercicio;

Esta l铆nea indica que la clase pertenece al paquete llamado ejercicio. Los paquetes permiten organizar los archivos del proyecto para mantener un mejor orden.

2. Importaci贸n de Scanner

import java.util.Scanner;

Importa la clase Scanner, la cual permite leer los datos que el usuario escribe desde el teclado.

3. Creaci贸n de la clase

public class Ejercicio

Declara la clase principal llamada Ejercicio, donde se encuentra todo el programa.

4. M茅todo principal

public static void main(String[] args)

Es el m茅todo donde inicia la ejecuci贸n del programa. Todo el c贸digo que se encuentra dentro de este m茅todo ser谩 ejecutado cuando el programa se inicie.

5. Creaci贸n del objeto Scanner

Scanner sc = new Scanner(System.in);

Se crea un objeto llamado sc, que permitir谩 capturar los n煤meros ingresados por el usuario mediante el teclado.

6. Entrada de los cuatro n煤meros

El programa solicita cuatro n煤meros utilizando System.out.print(). Despu茅s, cada valor ingresado se guarda mediante sc.nextInt() en las variables num1, num2, num3 y num4.

7. Comparaci贸n de los n煤meros

El programa utiliza la estructura condicional if - else if - else para comparar los cuatro n煤meros. Cada condici贸n verifica si uno de ellos es mayor o igual que los dem谩s.

  • Si num1 es mayor que los otros tres, se muestra como resultado.
  • Si no, se verifica si num2 es el mayor.
  • Despu茅s se comprueba si num3 es el mayor.
  • Si ninguna condici贸n anterior se cumple, entonces num4 es el n煤mero mayor.

8. Mostrar el resultado

Finalmente, System.out.print() muestra en pantalla cu谩l es el n煤mero mayor de los cuatro valores ingresados por el usuario.

Resumen

Este programa solicita cuatro n煤meros enteros, los almacena en variables, compara cada uno mediante una estructura if - else if - else y muestra en pantalla el n煤mero mayor. Es un ejercicio b谩sico para aprender el uso de variables, entrada de datos, operadores relacionales y estructuras condicionales en Java.

domingo, 5 de julio de 2026

Determinar cu谩l es el n煤mero menor de cuatro n煤meros en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese el primer n煤mero: ");
        int num1 = sc.nextInt();
        System.out.print("Ingrese el segundo n煤mero: ");
        int num2 = sc.nextInt();
        System.out.print("Ingrese el tercer n煤mero: ");
        int num3 = sc.nextInt();
        System.out.print("Ingrese el cuarto n煤mero: ");
        int num4 = sc.nextInt();
        if(num1 <= num2 && num1 <= num3 && num1 <= num4){
            System.out.print("El n煤mero menor es: " + num1);
        }else if(num2 <= num1 && num2 <= num3 && num2 <= num4){
            System.out.print("El n煤mero menor es: " + num2);
        }else if(num3 <= num1 && num3 <= num2 && num3 <= num4){
            System.out.print("El n煤mero menor es: " + num3);
        }else{
            System.out.print("El n煤mero menor es: " + num4);
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else if --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
&& --> el operador l贸gico AND ( && ) (conjunci贸n l贸gica) para un conjunto de operandos booleanos ser谩 true si y solo si todos los operandos son true. De lo contrario ser谩 false.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario cuatro n煤meros enteros y, mediante una serie de comparaciones, determina cu谩l de ellos es el menor. Finalmente, muestra el resultado en la pantalla.

Explicaci贸n de cada parte del c贸digo

  • import java.util.Scanner;
    Importa la clase Scanner, que permite leer los datos que el usuario escribe desde el teclado.
  • Scanner sc = new Scanner(System.in);
    Crea un objeto llamado sc para capturar los datos ingresados por el usuario.
  • System.out.print("Ingrese el primer n煤mero: ");
    Muestra un mensaje solicitando el primer n煤mero.
  • int num1 = sc.nextInt();
    Lee el primer n煤mero entero y lo almacena en la variable num1.
  • System.out.print("Ingrese el segundo n煤mero: ");
    Solicita el segundo n煤mero.
  • int num2 = sc.nextInt();
    Guarda el segundo n煤mero en la variable num2.
  • System.out.print("Ingrese el tercer n煤mero: ");
    Solicita el tercer n煤mero.
  • int num3 = sc.nextInt();
    Guarda el tercer n煤mero en la variable num3.
  • System.out.print("Ingrese el cuarto n煤mero: ");
    Solicita el cuarto n煤mero.
  • int num4 = sc.nextInt();
    Guarda el cuarto n煤mero en la variable num4.
  • if (num1 <= num2 && num1 <= num3 && num1 <= num4)
    Comprueba si num1 es menor o igual que los otros tres n煤meros. Si la condici贸n es verdadera, significa que es el n煤mero menor.
  • else if (num2 <= num1 && num2 <= num3 && num2 <= num4)
    Si la primera condici贸n no se cumple, verifica si num2 es el menor de los cuatro.
  • else if (num3 <= num1 && num3 <= num2 && num3 <= num4)
    Si tampoco se cumple la condici贸n anterior, comprueba si num3 es el menor.
  • else
    Si ninguna de las condiciones anteriores es verdadera, entonces el n煤mero menor es num4.
  • System.out.print("El n煤mero menor es: " + numX);
    Muestra en pantalla cu谩l es el n煤mero m谩s peque帽o de los cuatro ingresados.

Resumen del funcionamiento

El programa solicita cuatro n煤meros enteros al usuario. Despu茅s compara cada n煤mero con los dem谩s utilizando condiciones if y else if. Cuando encuentra el n煤mero que es menor o igual que todos los dem谩s, lo muestra en la pantalla como el n煤mero menor.

Ejemplo:

Si el usuario ingresa:

  • Primer n煤mero: 18
  • Segundo n煤mero: 7
  • Tercer n煤mero: 25
  • Cuarto n煤mero: 12

La salida ser谩:

El n煤mero menor es: 7

Determinar si un n煤mero es positivo, negativo o neutro en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un n煤mero: ");
        int num = sc.nextInt();
        if(num == 0){
            System.out.println("El n煤mero " + num + " es un n煤mero neutro.");
        }else if(num > 0){
            System.out.println("El n煤mero " + num + " es un n煤mero positivo.");
        }else{
            System.out.println("El n煤mero " + num + " es un n煤mero negativo.");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else if --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita un n煤mero entero al usuario y determina si el n煤mero es positivo, negativo o neutro (0), mostrando el resultado en la pantalla.

C贸digo del programa

package ejercicio; import java.util.Scanner; public class Ejercicio { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Ingrese un n煤mero: "); int num = sc.nextInt(); if(num == 0){ System.out.println("El n煤mero " + num + " es un n煤mero neutro."); }else if(num > 0){ System.out.println("El n煤mero " + num + " es un n煤mero positivo."); }else{ System.out.println("El n煤mero " + num + " es un n煤mero negativo."); } } }

Explicaci贸n sencilla de cada parte del c贸digo

C贸digo Funci贸n
package ejercicio; Indica el paquete donde se encuentra la clase del programa.
import java.util.Scanner; Importa la clase Scanner para poder leer datos escritos por el usuario mediante el teclado.
public class Ejercicio Define la clase principal donde se encuentra todo el programa.
public static void main(String[] args) Es el m茅todo principal. El programa comienza su ejecuci贸n desde aqu铆.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para capturar los datos que ingresa el usuario.
System.out.print("Ingrese un n煤mero: "); Muestra un mensaje solicitando que el usuario escriba un n煤mero.
int num = sc.nextInt(); Lee el n煤mero entero ingresado por el usuario y lo guarda en la variable num.
if(num == 0) Comprueba si el n煤mero es igual a cero. Si es as铆, el n煤mero es neutro.
System.out.println(... n煤mero neutro ...); Muestra el mensaje indicando que el n煤mero ingresado es neutro.
else if(num > 0) Si el n煤mero no es cero, verifica si es mayor que cero. Si se cumple, el n煤mero es positivo.
System.out.println(... n煤mero positivo ...); Muestra el mensaje indicando que el n煤mero es positivo.
else Si ninguna de las condiciones anteriores se cumple, significa que el n煤mero es menor que cero.
System.out.println(... n煤mero negativo ...); Muestra el mensaje indicando que el n煤mero es negativo.
Resumen del funcionamiento:
  1. El programa pide al usuario que ingrese un n煤mero.
  2. Guarda ese n煤mero en una variable llamada num.
  3. Si el n煤mero es 0, indica que es un n煤mero neutro.
  4. Si el n煤mero es mayor que 0, indica que es positivo.
  5. Si el n煤mero es menor que 0, indica que es negativo.
  6. Finalmente muestra el resultado correspondiente en la pantalla.

s谩bado, 4 de julio de 2026

Determinar si un n煤mero es par en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un n煤mero: ");
        int num = sc.nextInt();
        if(num % 2 == 0){
            System.out.println("El n煤mero " + num + " es par.");
        }else{
            System.out.println("El n煤mero " + num + " no es par.");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario un n煤mero entero y verifica si ese n煤mero es par. Para ello utiliza el operador % (m贸dulo), que obtiene el residuo de una divisi贸n. Si el residuo de dividir el n煤mero entre 2 es igual a 0, significa que el n煤mero es par.

Explicaci贸n de cada l铆nea del c贸digo

C贸digo Explicaci贸n
package ejercicio; Define el paquete donde se encuentra la clase del programa.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados desde el teclado.
public class Ejercicio { Declara la clase principal del programa.
public static void main(String[] args) { Es el m茅todo principal donde comienza la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer la informaci贸n que escriba el usuario.
System.out.print("Ingrese un n煤mero: "); Muestra un mensaje solicitando que el usuario ingrese un n煤mero.
int num = sc.nextInt(); Lee el n煤mero entero ingresado y lo almacena en la variable num.
if(num % 2 == 0){ Comprueba si el residuo de dividir el n煤mero entre 2 es igual a 0. Si esto ocurre, el n煤mero es par.
System.out.println("El n煤mero " + num + " es par."); Muestra un mensaje indicando que el n煤mero ingresado es par.
}else{ Se ejecuta cuando la condici贸n del if es falsa.
System.out.println("El n煤mero " + num + " no es par."); Muestra un mensaje indicando que el n煤mero ingresado no es par.
} Finaliza la estructura condicional, el m茅todo principal y la clase.

¿C贸mo funciona el operador %?

El operador % devuelve el residuo de una divisi贸n. Cuando un n煤mero se divide entre 2:

8 % 2 = 0 → Es par.
14 % 2 = 0 → Es par.
5 % 2 = 1 → No es par.
11 % 2 = 1 → No es par.

Ejemplo de ejecuci贸n

Ingrese un n煤mero: 24 El n煤mero 24 es par.
Ingrese un n煤mero: 15 El n煤mero 15 no es par.
Resumen:

El programa solicita un n煤mero entero, utiliza el operador % para obtener el residuo de dividir el n煤mero entre 2 y, mediante una estructura if...else, determina si el n煤mero es par o no, mostrando el resultado correspondiente en la pantalla.

Determinar si un n煤mero es impar en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un n煤mero: ");
        int num = sc.nextInt();
        if(num % 2 != 0){
            System.out.println("El n煤mero " + num + " es impar.");
        }else{
            System.out.println("El n煤mero " + num + " no es impar.");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario un n煤mero entero y verifica si es impar utilizando el operador m贸dulo (%). Luego muestra el resultado en la pantalla.

1. Declarar el paquete

package ejercicio;

Indica que la clase pertenece al paquete llamado ejercicio, lo cual ayuda a organizar los archivos del proyecto.

2. Importar la clase Scanner

import java.util.Scanner;

Importa la clase Scanner, que permite leer datos escritos por el usuario desde el teclado.

3. Crear la clase principal

public class Ejercicio {

Se crea la clase llamada Ejercicio, donde estar谩 escrito todo el programa.

4. M茅todo principal

public static void main(String[] args) {

Es el m茅todo principal. Cuando se ejecuta el programa, las instrucciones comienzan desde este punto.

5. Crear el objeto Scanner

Scanner sc = new Scanner(System.in);

Se crea un objeto llamado sc para poder leer los datos que el usuario escriba en el teclado.

6. Solicitar un n煤mero

System.out.print("Ingrese un n煤mero: ");

Muestra un mensaje para indicar al usuario que debe ingresar un n煤mero entero.

7. Leer el n煤mero

int num = sc.nextInt();

Lee el n煤mero ingresado por el usuario y lo guarda en la variable num.

8. Verificar si el n煤mero es impar

if(num % 2 != 0){

El operador % obtiene el residuo de la divisi贸n entre 2.

  • Si el residuo es diferente de 0, el n煤mero es impar.
  • Si el residuo es 0, el n煤mero es par.

9. Mostrar que el n煤mero es impar

System.out.println("El n煤mero " + num + " es impar.");

Si la condici贸n es verdadera, se muestra un mensaje indicando que el n煤mero ingresado es impar.

10. Caso contrario

}else{

Si la condici贸n no se cumple, el programa ejecuta el bloque else.

11. Mostrar que el n煤mero no es impar

System.out.println("El n煤mero " + num + " no es impar.");

Muestra un mensaje indicando que el n煤mero no es impar, es decir, que es un n煤mero par.

12. Fin del programa

} }

Las llaves finales indican el cierre del m茅todo main y de la clase Ejercicio.

Resumen

El programa pide un n煤mero entero al usuario, utiliza el operador % para calcular el residuo de dividir el n煤mero entre 2 y determina si es impar. Si el residuo es diferente de cero, informa que el n煤mero es impar; de lo contrario, indica que no es impar.

Sacar el promedio de tres notas y mostrar un mensaje si aprob贸 o r茅probo en Java

C贸digo del ejercicio: package ejercicio; import java.util.Scanner; public class Ejercicio {     public static void ma...

Copyright ©2025 Ejercicios de programaci贸n. Todos los derechos reservados. ❤️