Código del ejercicio:
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.
No hay comentarios.:
Publicar un comentario