jueves, 2 de julio de 2026

Convertir metros a kil贸metros 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 cantidad de metros a convertir: ");
        double metro = sc.nextDouble();
        double resultado = (metro * 1) / 1000;
        System.out.println(metro + " metros convertidos a kil贸metros es: " + resultado + " kil贸metros.");
    }

}

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.
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).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario una cantidad de metros, realiza la conversi贸n a kil贸metros dividiendo entre 1000 y finalmente muestra el resultado en la pantalla.

package ejercicio;
Define el paquete llamado ejercicio, donde se encuentra almacenada la clase del programa.
import java.util.Scanner;
Importa la clase Scanner, que permite leer los datos que el usuario escribe desde el teclado.
public class Ejercicio {
Declara la clase principal llamada Ejercicio, donde se escribe todo el 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 permite leer los datos ingresados por el usuario mediante el teclado.
System.out.print("Ingrese la cantidad de metros a convertir: ");
Muestra un mensaje solicitando al usuario que escriba la cantidad de metros que desea convertir.
double metro = sc.nextDouble();
Lee el n煤mero ingresado por el usuario y lo guarda en la variable metro. Se utiliza el tipo double para permitir valores con decimales.
double resultado = (metro * 1) / 1000;
Realiza la conversi贸n de metros a kil贸metros. Como 1 kil贸metro = 1000 metros, la cantidad de metros se divide entre 1000 para obtener el resultado en kil贸metros.
System.out.println(metro + " metros convertidos a kil贸metros es: " + resultado + " kil贸metros.");
Muestra en la pantalla la cantidad de metros ingresada y su equivalente en kil贸metros.
}
Cierra el m茅todo main().
}
Cierra la clase Ejercicio y finaliza el programa.

Calcular la edad de una persona 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 a帽o actual: ");
        int anioActual = sc.nextInt();
        System.out.print("Ingrese su a帽o de nacimiento: ");
        int anioNacimiento = sc.nextInt();
        int edad = anioActual - anioNacimiento;
        System.out.println("Usted tiene " + edad + " a帽os.");
    }

}

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).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario el a帽o actual y el a帽o de nacimiento. Luego resta ambos valores para calcular la edad y finalmente muestra el resultado en pantalla.

Explicaci贸n del c贸digo

C贸digo Explicaci贸n sencilla
package ejercicio; Indica que la clase pertenece al paquete llamado ejercicio.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos escritos por el usuario desde el teclado.
public class Ejercicio { Declara la clase principal donde se encuentra el programa.
public static void main(String[] args) { Es el m茅todo principal. Aqu铆 comienza la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer los datos que ingrese el usuario.
System.out.print("Ingrese el a帽o actual: "); Muestra un mensaje pidiendo al usuario que escriba el a帽o actual.
int anioActual = sc.nextInt(); Guarda el a帽o actual ingresado por el usuario en la variable anioActual.
System.out.print("Ingrese su a帽o de nacimiento: "); Solicita al usuario que escriba su a帽o de nacimiento.
int anioNacimiento = sc.nextInt(); Guarda el a帽o de nacimiento en la variable anioNacimiento.
int edad = anioActual - anioNacimiento; Resta el a帽o de nacimiento al a帽o actual para calcular la edad.
System.out.println("Usted tiene " + edad + " a帽os."); Muestra en pantalla la edad calculada.
} Cierra el m茅todo main.
} Cierra la clase Ejercicio.

Resumen

El programa pide el a帽o actual y el a帽o de nacimiento del usuario. Despu茅s, realiza una resta para obtener la edad y finalmente muestra el resultado en la pantalla.

Convertir minutos en horas 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 cantidad de minutos a convertir: ");
        double minuto = sc.nextDouble();
        double resultado = (minuto * 1) / 60;
        System.out.println(minuto + " minutos es: " + resultado + " horas.");
    }

}

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.
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).
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario una cantidad de minutos, realiza la conversi贸n a horas dividiendo los minutos entre 60 y finalmente muestra el resultado en pantalla.

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

C贸digo Explicaci贸n
package ejercicio; Define el paquete donde se encuentra el programa.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados por el usuario.
public class Ejercicio { Declara la clase principal del programa.
public static void main(String[] args) { Es el m茅todo principal donde inicia la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer datos escritos desde el teclado.
System.out.print("Ingrese la cantidad de minutos a convertir: "); Muestra un mensaje para pedir al usuario la cantidad de minutos.
double minuto = sc.nextDouble(); Lee la cantidad de minutos ingresada y la guarda en la variable minuto.
double resultado = (minuto * 1) / 60; Convierte los minutos a horas dividiendo la cantidad de minutos entre 60. La multiplicaci贸n por 1 no cambia el resultado, por lo que es opcional.
System.out.println(minuto + " minutos es: " + resultado + " horas."); Muestra en pantalla la cantidad de minutos y su equivalente en horas.
} Cierra el m茅todo main.
} Cierra la clase Ejercicio.

Resumen

El programa pide al usuario una cantidad de minutos, realiza la conversi贸n dividiendo entre 60 y muestra cu谩ntas horas representan esos minutos.

Determinar si un n煤mero es par o 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("Ingresar 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 + " 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 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 un n煤mero entero al usuario y verifica si es par o impar. Si el n煤mero es divisible entre 2, muestra que es par; de lo contrario, indica que es impar.

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 por el usuario desde el teclado.
public class Ejercicio { Declara la clase principal llamada Ejercicio.
public static void main(String[] args) { Es el m茅todo principal donde inicia la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer datos desde el teclado.
System.out.print("Ingresar n煤mero: "); Muestra un mensaje para que el usuario escriba un n煤mero.
int num = sc.nextInt(); Lee el n煤mero ingresado por el usuario y lo guarda en la variable num.
if(num % 2 == 0){ Comprueba si el n煤mero es divisible entre 2. Si el residuo es 0, el n煤mero es par.
System.out.println("El n煤mero " + num + " es par."); Si la condici贸n es verdadera, muestra que el n煤mero es par.
}else{ Si la condici贸n es falsa, ejecuta el bloque else.
System.out.println("El n煤mero " + num + " es impar."); Muestra que el n煤mero es impar.
} Cierra los bloques if, else, el m茅todo main y la clase.

Resumen del funcionamiento

  1. Se importa la clase Scanner.
  2. Se crea un objeto para leer datos del teclado.
  3. El usuario ingresa un n煤mero entero.
  4. El programa calcula el residuo de dividir el n煤mero entre 2 usando el operador %.
  5. Si el residuo es 0, el n煤mero es par.
  6. Si el residuo es diferente de 0, el n煤mero es impar.
  7. Finalmente, se muestra el resultado en la pantalla.

Mostrar los n煤meros: 10,20,30,40,50,60,70,80,90,100 en Java

C贸digo del ejercicio:

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        int num = 10;
        while(num <= 100){
            System.out.print(num + ",");
            num += 10;
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> el operador ( + ) concatena variables de cadena.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicaci贸n del C贸digo:

Este programa utiliza un ciclo while para mostrar en pantalla los n煤meros del 10 al 100, aumentando de 10 en 10.

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

  • package ejercicio;
    Indica que la clase pertenece al paquete llamado ejercicio.
  • public class Ejercicio
    Crea una clase llamada Ejercicio, donde se encuentra el programa.
  • public static void main(String[] args)
    Es el m茅todo principal desde donde comienza la ejecuci贸n del programa.
  • int num = 10;
    Declara una variable llamada num y le asigna el valor inicial de 10.
  • while(num <= 100)
    El ciclo while se ejecuta mientras el valor de num sea menor o igual a 100.
  • System.out.print(num + ",");
    Muestra el valor actual de num seguido de una coma, todo en la misma l铆nea.
  • num += 10;
    Aumenta el valor de num en 10 despu茅s de cada repetici贸n. Es equivalente a escribir: num = num + 10;.
  • Cuando num llega a ser mayor que 100, la condici贸n del ciclo deja de cumplirse y el programa termina.
Resultado del programa:

10,20,30,40,50,60,70,80,90,100

Resumen

El programa inicia con el n煤mero 10, utiliza un ciclo while para mostrar el valor actual y, en cada repetici贸n, incrementa la variable en 10. El proceso contin煤a hasta llegar al n煤mero 100, mostrando as铆 la serie: 10, 20, 30, 40, 50, 60, 70, 80, 90 y 100.

C贸digo del ejercicio: Otra forma de hacer

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        for(int num = 10; num <= 100; num += 10){
            System.out.print(num + ",");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> el operador ( + ) concatena variables de cadena.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicaci贸n del C贸digo:

C贸digo Explicaci贸n
package ejercicio; Indica que la clase pertenece al paquete llamado ejercicio, el cual sirve para organizar los archivos del proyecto.
public class Ejercicio { Crea una clase p煤blica llamada Ejercicio, donde se escribir谩 el programa.
public static void main(String[] args) { Es el m茅todo principal del programa. La ejecuci贸n comienza desde este punto.
for(int num = 10; num <= 100; num += 10){ Inicia un ciclo for.
  • int num = 10: crea la variable num con el valor inicial de 10.
  • num <= 100: el ciclo se repetir谩 mientras num sea menor o igual a 100.
  • num += 10: despu茅s de cada repetici贸n, la variable aumenta de 10 en 10.
System.out.print(num + ","); Muestra el valor de la variable num seguido de una coma. Se utiliza print para que todos los n煤meros aparezcan en la misma l铆nea.
} Finaliza el bloque del ciclo for.
} Finaliza el m茅todo main().
} Finaliza la clase Ejercicio.

mi茅rcoles, 1 de julio de 2026

Generar serie: 1,4,9,16,25,36,... en Java

C贸digo del ejercicio:

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        int num1 = 1;
        int num2 = 36;
        int contador = 1;
        while(num1 <= num2){
            System.out.print(num1 + ",");
            contador += 1;
            num1 = contador * contador;
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> el operador ( + ) concatena variables de cadena.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicaci贸n del C贸digo:

Este programa genera autom谩ticamente la serie de cuadrados perfectos: 1, 4, 9, 16, 25, 36. Para ello utiliza un ciclo while y una variable llamada contador, que se multiplica por s铆 misma para obtener cada n煤mero de la serie.

C贸digo

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        int num1 = 1;
        int num2 = 36;
        int contador = 1;

        while(num1 <= num2){
            System.out.print(num1 + ",");
            contador += 1;
            num1 = contador * contador;
        }
    }

}

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

C贸digo Explicaci贸n
package ejercicio; Indica el paquete donde est谩 almacenada la clase.
public class Ejercicio Define la clase principal del programa.
public static void main(String[] args) Es el m茅todo principal donde inicia la ejecuci贸n del programa.
int num1 = 1; Guarda el primer n煤mero de la serie. Inicialmente vale 1.
int num2 = 36; Define el valor m谩ximo que tendr谩 la serie.
int contador = 1; Variable utilizada para calcular los cuadrados perfectos.
while(num1 <= num2) El ciclo se ejecuta mientras el valor de num1 sea menor o igual a 36.
System.out.print(num1 + ","); Imprime el n煤mero actual de la serie seguido de una coma.
contador += 1; Aumenta el contador en una unidad para calcular el siguiente cuadrado perfecto.
num1 = contador * contador; Calcula el cuadrado del contador y guarda el resultado en num1.

Funcionamiento del ciclo while

Valor del contador Operaci贸n N煤mero generado
1 1 × 1 1
2 2 × 2 4
3 3 × 3 9
4 4 × 4 16
5 5 × 5 25
6 6 × 6 36
Resumen del algoritmo

El programa comienza con el n煤mero 1. Despu茅s imprime ese valor, incrementa el contador y calcula su cuadrado mediante la operaci贸n contador * contador. Este proceso se repite dentro del ciclo while hasta que el resultado sea mayor que 36. De esta forma se obtiene la serie:

1, 4, 9, 16, 25, 36

C贸digo del ejercicio: Otra forma de hacer

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        int contador = 1;
        for(int num1 = 1; num1 <= 36; contador++, num1 = contador * contador){
            System.out.print(num1 + ",");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
+ --> el operador ( + ) concatena variables de cadena.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicaci贸n del C贸digo:

Este programa genera una serie de n煤meros cuadrados perfectos. Cada n煤mero es el resultado de multiplicar un n煤mero por s铆 mismo: 1², 2², 3², 4², 5², 6².... Por ello la salida es: 1, 4, 9, 16, 25, 36,....

C贸digo fuente

package ejercicio;

public class Ejercicio {

    public static void main(String[] args) {
        int contador = 1;
        for(int num1 = 1; num1 <= 36; contador++, num1 = contador * contador){
            System.out.print(num1 + ",");
        }
    }

}

Explicaci贸n de cada parte del c贸digo

C贸digo Explicaci贸n
package ejercicio; Indica el paquete donde se encuentra el programa.
public class Ejercicio Define la clase principal del programa llamada Ejercicio.
public static void main(String[] args) Es el m茅todo principal donde comienza la ejecuci贸n del programa.
int contador = 1; Declara una variable llamada contador que comienza con el valor 1. Esta variable representa el n煤mero que ser谩 elevado al cuadrado.
for(...) El ciclo for repite el proceso hasta que el n煤mero cuadrado sea mayor que 36.
int num1 = 1; Inicializa la variable num1 con el primer cuadrado perfecto.
num1 <= 36 Es la condici贸n del ciclo. Mientras num1 sea menor o igual a 36, el ciclo continuar谩.
contador++ Incrementa el valor de contador en uno en cada repetici贸n.
num1 = contador * contador Calcula el cuadrado del valor de contador. Por ejemplo: 2×2=4, 3×3=9, 4×4=16.
System.out.print(num1 + ","); Imprime cada n煤mero cuadrado seguido de una coma.

Funcionamiento paso a paso

Valor de contador C谩lculo Valor de num1
1 1 × 1 1
2 2 × 2 4
3 3 × 3 9
4 4 × 4 16
5 5 × 5 25
6 6 × 6 36
Resultado del programa:

1,4,9,16,25,36,

El programa utiliza un contador para calcular el cuadrado de cada n煤mero mediante la operaci贸n contador × contador. El ciclo termina cuando el cuadrado supera el valor de 36.

martes, 30 de junio de 2026

Sacar la nota final y mostrar un mensaje de acuerdo a su nota 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: ");
        int nota1 = sc.nextInt();
        System.out.print("Ingrese la segunda nota: ");
        int nota2 = sc.nextInt();
        System.out.print("Ingrese la tercera nota: ");
        int nota3 = sc.nextInt();
        int notaFinal = (nota1 + nota2 + nota3) / 3;
        if(notaFinal == 100){
            System.out.println("Su nota es: " + notaFinal + " su nota es Excelente.");
        }else if(notaFinal >= 60){
            System.out.println("Su nota es: " + notaFinal + " usted Aprob贸.");
        }else if(notaFinal >= 40){
            System.out.println("Su nota es: " + notaFinal + " usted entra a Repechaje.");
        }else{
            System.out.println("Su nota es: " + notaFinal + " 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.
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.
else if --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
>= --> 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 al usuario tres notas, calcula el promedio de ellas y muestra un mensaje dependiendo de la nota final obtenida. El mensaje puede indicar si el estudiante obtuvo una calificaci贸n excelente, aprob贸, va a repechaje o reprob贸.

Explicaci贸n de cada parte del c贸digo

C贸digo Explicaci贸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 que escribe el usuario.
public class Ejercicio Define la clase principal donde se desarrolla el programa.
public static void main(String[] args) Es el m茅todo principal desde donde comienza la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para capturar los datos ingresados por el usuario mediante el teclado.
System.out.print("Ingrese la primera nota: "); Muestra un mensaje solicitando la primera nota.
int nota1 = sc.nextInt(); Guarda la primera nota ingresada por el usuario.
System.out.print("Ingrese la segunda nota: "); Solicita la segunda nota.
int nota2 = sc.nextInt(); Almacena la segunda nota.
System.out.print("Ingrese la tercera nota: "); Solicita la tercera nota.
int nota3 = sc.nextInt(); Guarda la tercera nota ingresada.
int notaFinal = (nota1 + nota2 + nota3) / 3; Suma las tres notas y las divide entre tres para obtener el promedio o nota final.
if(notaFinal == 100) Comprueba si la nota final es exactamente 100. En ese caso muestra un mensaje indicando que la calificaci贸n es excelente.
else if(notaFinal >= 60) Si la nota no es 100, verifica si es mayor o igual a 60. Si se cumple, el estudiante aprob贸.
else if(notaFinal >= 40) Si la nota es menor que 60 pero mayor o igual a 40, el estudiante entra a repechaje.
else Si ninguna condici贸n anterior se cumple, significa que la nota es menor a 40 y el estudiante reprob贸.
System.out.println(...); Muestra la nota final junto con el mensaje correspondiente seg煤n el resultado obtenido.

Funcionamiento del programa

El programa solicita tres notas al usuario y las almacena en variables enteras. Despu茅s calcula el promedio de las tres notas para obtener la nota final. Finalmente, mediante una estructura if - else if - else, compara el promedio y muestra uno de los siguientes mensajes:

  • 100: Su nota es Excelente.
  • 60 a 99: Usted Aprob贸.
  • 40 a 59: Usted entra a Repechaje.
  • Menor a 40: Usted Reprob贸.

Resumen

Este ejercicio ense帽a c贸mo leer datos con Scanner, realizar operaciones aritm茅ticas para calcular un promedio y utilizar estructuras condicionales (if, else if y else) para tomar decisiones y mostrar diferentes mensajes seg煤n la nota obtenida por el estudiante.

Convertir metros a kil贸metros en Java

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

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