Este programa calcula la calificación de un estudiante en función de las calificaciones ingresadas por el usuario en cada materia. El programa imprime el voto de acuerdo con esta lógica.
Si el promedio de calificaciones es> = 80, escriba la calificación ‘A’
Si el promedio es <80 e> = 60, grado de impresión “B”
Si el promedio es <60 e> = 40, imprime el grado “C”
de lo contrario, imprima el grado ‘D’
Para comprender este programa, debe tener conocimiento de los siguientes conceptos de Java:
- Java para bucle
- Matriz en Java
- if..else-if en Java
Ejemplo: programa para mostrar la calificación del estudiante
import java.util.Scanner; public class JavaExample { public static void main(String args[]) { /* This program assumes that the student has 6 subjects, * thats why I have created the array of size 6. You can * change this as per the requirement. */ int marks[] = new int[6]; int i; float total=0, avg; Scanner scanner = new Scanner(System.in); for(i=0; i<6; i++) { System.out.print("Enter Marks of Subject"+(i+1)+":"); marks[i] = scanner.nextInt(); total = total + marks[i]; } scanner.close(); //Calculating average here avg = total/6; System.out.print("The student Grade is: "); if(avg>=80) { System.out.print("A"); } else if(avg>=60 && avg<80) { System.out.print("B"); } else if(avg>=40 && avg<60) { System.out.print("C"); } else { System.out.print("D"); } } }
Producción:
Enter Marks of Subject1:40 Enter Marks of Subject2:80 Enter Marks of Subject3:80 Enter Marks of Subject4:40 Enter Marks of Subject5:60 Enter Marks of Subject6:60 The student Grade is: B