make JAVA program for Assign grades Write a program that rea

make JAVA program for...

(Assign grades) Write a program that reads student scores, gets the best score,
and then assigns grades based on the following scheme:
Grade is A if score is greater than best - 10
Grade is B if score is greater than best - 20;
Grade is C if score is greater than best - 30;
Grade is D if score is greater than best - 40;
Grade is F otherwise.
The program prompts the user to enter the total number of students, then prompts
the user to enter all of the scores, and concludes by displaying the grades.

Here
is a sample run:
//
Enter the number of students: 4
Enter 4 scores: 40 55 70 58
Student 0 score is 40 and grade is C
Student 1 score is 55 and grade is B
Student 2 score is 70 and grade is A
Student 3 score is 58 and grade is

Solution


import java.util.Scanner;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

public class MainClass {
  
public static char calculateGrade(int score,int bestScore)
{
char grade = \'F\';
  
if(score >= (bestScore-10))
grade = \'A\';
else if(score >= (bestScore-20))
grade = \'B\';
else if(score >= (bestScore-30))
grade = \'C\';
else if(score >= (bestScore-40))
grade = \'D\';
  
return grade;
}

public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int totalStudents;
int i;
char grade;
  
System.out.print(\"Enter the number of students: \");
totalStudents = input.nextInt();
int[] studentScore = new int[totalStudents];
int bestScore = -1;
int score;
  
System.out.print(\"Enter \"+totalStudents+\" scores : \");
  
  
for(i=0;i<totalStudents;i++)
{
studentScore[i] = input.nextInt();
if(studentScore[i]>bestScore)
bestScore = studentScore[i];
}
  
for(i=0;i<totalStudents;i++)
{
score = studentScore[i];
grade = calculateGrade(score, bestScore);
System.out.println(\"Student \"+i+\" score is \"+score+\" and grade is \"+grade);
}
}
}

OUTPUT:

run:
Enter the number of students: 4
Enter 4 scores : 40 55 70 58
Student 0 score is 40 and grade is C
Student 1 score is 55 and grade is B
Student 2 score is 70 and grade is A
Student 3 score is 58 and grade is B
BUILD SUCCESSFUL (total time: 9 seconds)

make JAVA program for... (Assign grades) Write a program that reads student scores, gets the best score, and then assigns grades based on the following scheme:
make JAVA program for... (Assign grades) Write a program that reads student scores, gets the best score, and then assigns grades based on the following scheme:

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site