The following is an incomplete class declaration. Fill in the data declarations and methods as indicated in the comments and the above description of the class.
//*****************************************************
// Student.java -  Represents a student; holds info  
// about the student's name and test grades.
//*****************************************************
public class Student
{
  //declare instance data
  ____________________________________________  // name
                               
  ____________________________________________  // grade for test #1
  ____________________________________________  // grade for test #2
  /**
   * Constructor -- initializes a student object using  
   * the name passed in.
   * @param studentName The name of the student
   */
  public Student(String studentName)
  {
      // Assign the instance variable name the value passed in
      // and initialize the two test grades to 0
  }
  /**
   * Assigns the score passed in to the test indicated by the
   * second parameter.
   * @param score The test score.
   * @param whichTest An integer indicating which test the
   *                  score is for (1 for test #1, 2 for test #2
   */
  public void setTestScore(int score, int whichTest)
  {
     // write an if statement to set the correct test grade 
  }
  /**
   * @return the student's name. 
   */
  _________________________________________________  //fill in header
  {
      // fill in the body of the method (just one line!)
      _____________________________________________________;
  }
  /**
   * Computes the average of the student's test grades.
   * @return The student's test average.
   */
  _____________________________________________________  //fill in header
  {
     // Compute and return the average (it can be done in one statement -
     // be sure to use floating point arithmetic)
     _______________________________________________________ ;
  }
  /**
   * Determines the highest test grade.
   * @return The higest test grade.
   */
  
  ______________________________________________________  // fill in header
  {
 
     // Fill in the blank to return the highest test grade - this
     // can be done in one statement using a method from the Math class.
     ______________________________________________________________ ;
   }
   /**
    * Finds the letter grade (type char) corresponding to the student's 
    * average assuming an average greater than or equal to 90 is an A, 
    * from 80 up to 90 is a B, and so on.  Below 60 is an F.
    * @return The letter grade.
    */
   ______________________________________________________ (fill in the header)
   {
      double average = averageScore();  // call the method to compute
                                        // the average
      char letter;
      // Complete the cascading if statement to assign the correct
      // letter grade to the variable letter
      if (average >= 90)
        letter = 'A';
      else if
    
      // Return the letter grade
      return letter;
   }
}
  
import java.util.Scanner;
public class StudentGrades
{
   public static void main (String[] args)
   {
      Scanner scan = new Scanner (System.in);
      String name;
      int score;
      System.out.print ("Enter the first student's name: ");
      name = scan.nextLine();            
      Student student1 = new Student (name);
      System.out.print ("Enter the second student's name: ");
      name = scan.nextLine();
      Student student2 = new Student (name);
      System.out.print ("Enter " + student1.getName() + "'s test 1 grade: ");
      score = scan.nextInt();
      // Invoke setTestScore to set test 1 grade for student1
      ____________________________________________________________________;
      System.out.print ("Enter " + student1.getName() + "'s test 2 grade: ");
      score = scan.nextInt();
      // Invoke setTestScore to set test 2 grade for student1
      ____________________________________________________________________;
      // Invoke setTestScore to set student2's first test score to 78
      // and second test score to 83.
      ____________________________________________________________________;
      ____________________________________________________________________;
      // Determine each student's test average.
      double average1 = student1.averageScore();
      double average2 = student2.averageScore();
  
      // Write an if ...else... statement that prints the message
      // "Great work!" if student1's average is greater than 84; "Doing
      // fine" if the average is between 70 and 84 (inclusive);
      // "Work harder" otherwise
      // Write an if ... else that determines who has the highest
      // average - use the getName method to print the name of the person
      // Be sure to also test for a tie.
      }
}