Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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 B

Explanation / 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

*/

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote