Write a program that reads student scores. Gets the best score, and then assigns
ID: 3784504 • Letter: W
Question
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 > = best - 10 Grade is B if score is > = best - 20; Grade is C if score is > = best - 30; Grade is D if score is > = best - 40; The program prompts the user to enter the total number of students, then prompts the user to enter all of the scores as whole numbers (i.e. integers), and concludes by displaying the integer scores and the corresponding grades. Here is a sample run: Enter the number of students: 4 Enter 4 scores; 40 55 70 50 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 56 and grade is BExplanation / Answer
//StudentGrades.java
import java.util.Scanner;
public class StudentGrades
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("Enter the number of students:");
int total = sc.nextInt();
int[] score = new int[total];
System.out.print("Enter " + total + " scores: ");
score[0] = sc.nextInt();
int best = score[0];
for (int i = 1; i < total ;i++ )
{
score[i] = sc.nextInt();
if (score[i] > best)
{
best = score[i];
}
}
char grade;
for (int i =0; i < total ; i ++ )
{
if(score[i] >= (best-10))
grade = 'A';
else if(score[i] >= (best-20))
grade = 'B';
else if(score[i] >= (best-30))
grade = 'C';
else if(score[i] >= (best-40))
grade ='D';
else
grade = 'F';
System.out.println("Student " + i + " score is " + score[i] + " and grade is " + grade);
}
}
}
/*
Output:
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
*/
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.