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ó.

No hay comentarios.:

Publicar un comentario

Calcular la edad de una persona, el código que se muestre en una sola línea 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. ❤️