Computer Science, asked by mohitsingh3852, 8 months ago

Write a program in Java using arrays:
(a) To store the Roll No., Name and marks in six subjects for 100 students.
(b) Calculate the percentage of marks obtained by each candidate. The maximum marks in each subject are 100.
(c) Calculate the Grade as per the given criteria:

Percentage Marks |Grade
From 80 to 100 |A
From 60 to 79 |B
From 40 to 59 |C
Less than 40. |D​

Answers

Answered by Anonymous
18

Answer:

This program calculates the grade of a student based on the marks entered by user in each subject. Program prints the grade based on this logic.

If the average of marks is >= 80 then prints Grade ‘A’

If the average is <80 and >=60 then prints Grade ‘B’

If the average is <60 and >=40 then prints Grade ‘C’

else prints Grade ‘D’

To understand this Program you should have the knowledge of following concepts of Java:

Java For Loop

Arrays in Java

if..else-if in Java

Example: Program to display the grade of student

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");

}

}

}

Answered by johnjero2836
1

This program calculates the grade of a student based on the marks entered by user in each subject. Program prints the grade based on this logic.

If the average of marks is >= 80 then prints Grade ‘A’

If the average is <80 and >=60 then prints Grade ‘B’

If the average is <60 and >=40 then prints Grade ‘C’

else prints Grade ‘D’

To understand this Program you should have the knowledge of following concepts of Java:

Java For Loop

Arrays in Java

if..else-if in Java

Example: Program to display the grade of student

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");

}mark the brainlist and thank my answer

}

}

Similar questions