Write a program that reads student scores Gets the best scor

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

Solution

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

*/

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

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site