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

JAVA PROGRAMMING: Feel free to correct and or alter my code as you see fit (foun

ID: 3818300 • Letter: J

Question

JAVA PROGRAMMING: Feel free to correct and or alter my code as you see fit (found below), or write your own to answer this question. Please comment if writing your own code or altering mine. Please leave my edited or your own code in the answer section, thank you!

Write a program that asks the user to enter five test scores. The program should display a letter grade for each score, and test the average score. Write the following methods in the program:

CalcAverage--- This method should accept five test scores as arguments, and return the average of the scores

determineGrade--- This method should accept a test score as an argument, and return a letter grade for the score, based on the following scale

90-100 =A

80-89=B

70-79=C

60-69=D

Below 60=F

---------------------------------------------------------------------

import java.util.Scanner;

class TestGrade
{
   public static void main(String arg[])
   {
      double score1, score2, score3, score4, score5;
      char grade1, grade2, grade3, grade4, grade5;
      double avg;
    
      System.out.println("Please enter a score:");
      Scanner sc= new Scanner(System.in);
      score1 = sc.nextDouble();
    
      grade1=determineGrade(score1);
    
      System.out.println("Please enter a score:");
      Scanner st= new Scanner(System.in);
      score2 = st.nextDouble();
    
      grade2=determineGrade(score2);
    
      System.out.println("Please enter a score:");
      Scanner se= new Scanner(System.in);
      score3 = se.nextDouble();
    
      grade3=determineGrade(score3);
    
      System.out.println("Please enter a score:");
      Scanner sd = new Scanner(System.in);
      score4 = sd.nextDouble();
    
      grade4=determineGrade(score4);
    
      System.out.println("Please enter a score:");
      Scanner sg= new Scanner(System.in);
      score5 = sg.nextDouble();
    
      sc.close();
      st.close();
      se.close();
      sd.close();
      sg.close();
    
      grade5=determineGrade(score5);
    
      System.out.println(" ");
    
      avg = calcAverage(score1, score2, score3, score4, score5);
    
      System.out.println("Score Letter Grade");
      System.out.println("..............");
      System.out.println(" Score1" + grade1);
      System.out.println(" Score2" + grade2);
      System.out.println(" Score3" + grade3);
      System.out.println(" Score4" + grade4);
      System.out.println(" Score5" + grade5);
      System.out.println("The average test score is" + avg);
     }

   public static char determineGrade(double score)
   {
      char grade;

      if(score>= 90 && score <= 100)
      grade = 'A';

      else if (score>=80 && score <=89)
      grade = 'B';

      else if (score>=70 && score <=79)
      grade = 'C';

      else if (score>=60 && score <=69)
      grade = 'D';

      else
      grade = 'F';

      return grade;
    }
  
    public static double calcAverage(double score1, double score, double score3, double score4, double score5)
  
   {
      return((score1 + score2 + score3 + score4 + score5)/5.0);

   }
}

Explanation / Answer

Dear Student,

Here i have re-written your java program. Your program is absolutely correct but you have done some silly mistake that i have corrected. Please check the below program.

NOTE: The following program has been tested on an online compiler. This program will also work on netbeans and eclipse IDE. Please run as per your convenience.

---------------------------------------------------------------------------------------------------------------------------------------

Program:

---------------------------------------------------------------------------------------------------------------------------------------


import java.util.Scanner;

public class TestGrade
{
   public static void main(String arg[])
   {
      double score1, score2, score3, score4, score5;
    
      char grade1, grade2, grade3, grade4, grade5;
    
      double avg;
    
      Scanner sc= new Scanner(System.in);
    
      System.out.println("Please enter score 1:");
    
      score1 = sc.nextDouble();
    
      System.out.println("Please enter score 2:");
    
      score2 = sc.nextDouble();
  
      System.out.println("Please enter score 3:");
    
      score3 = sc.nextDouble();
    
      System.out.println("Please enter score 4:");
    
      score4 = sc.nextDouble();
    
      System.out.println("Please enter score 5:");
    
      score5 = sc.nextDouble();
    
  
      grade1 = determineGrade(score1);
   
      grade2 = determineGrade(score2);
   
      grade3 = determineGrade(score3);
    
      grade4 = determineGrade(score4);
    
      grade5 = determineGrade(score5);
    
      avg = calcAverage(score1, score2, score3, score4, score5);
    
    
      System.out.println(" ");
    
    
      System.out.println("Score Letter Grade");
    
      System.out.println("..............");
    
      System.out.println(" Score1 grade is: " + grade1);
    
      System.out.println(" Score2 grade is: " + grade2);
    
      System.out.println(" Score3 grade is: " + grade3);
    
      System.out.println(" Score4 garde is: " + grade4);
    
      System.out.println(" Score5 grade is: " + grade5);
    
      System.out.println("The average test score is: " + avg);
    
   }

   public static char determineGrade(double score)
   {
      char grade;

      if(score>= 90 && score <= 100)
    
      grade = 'A';

      else if (score>=80 && score <=89)
    
      grade = 'B';

      else if (score>=70 && score <=79)
    
      grade = 'C';

      else if (score>=60 && score <=69)
    
      grade = 'D';

      else
    
      grade = 'F';

      return grade;
    }
  
   public static double calcAverage(double score1, double score2, double score3, double score4, double score5)
  
   {
       double avg;
     
       avg = (score1 + score2 + score3 + score4 + score5)/5.0;
     
       return avg;
     
   }
}

---------------------------------------------------------------------------------------------------------------------------------------

Here i have attached the output of the program.....

Output...

---------------------------------------------------------------------------------------------------------------------------------------

Input:

100
100
100
100
100

Output:

---------------------------------------------------------------------------------------------------------------------------------------

Kindly Check and Verify Thanks...!!!