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.
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
- Solicita tres notas al usuario.
- Guarda cada nota en una variable.
- Calcula el promedio.
- Redondea el resultado.
- Comprueba si el promedio es mayor o igual a 50.
- Muestra un mensaje indicando si aprob贸 o reprob贸.