import java.text.NumberFormat;
//************************************************************************
// Represents a bank account; allows deposits, withdrawals, balance 
// inquiries, etc.
//************************************************************************
public class Account
{
   public static final double RATE = 0.035; // interest rate of 3.5%
   ___________________________________________________________; // $10 fee
   private long acctNumber;
   private double balance;
   private String name;
   //************************************************************************
   // Sets up the account object by defining its owner, account number, and
   // initial balance.  These values are specified in parameters to the
   // constructor.
   //************************************************************************
   public Account(String owner, long account, double initial)
   {
      name = owner;
      acctNumber = account;
      balance = initial;
   }
   //**********************************************************************
   // Deposits the specified amount into the account and returns 
   // the new balance.
   //**********************************************************************
   public double deposit (double amount)
   {
      balance += amount;
      return balance;
   }
   //*********************************************************************
   // Simple withdrawal -- deducts the specified amount from balance
   //*********************************************************************
   public double withdraw(double amount)
   {
      balance -= amount;
      return balance;
   }
   //*********************************************************************
   // Adds interest to the account balance and returns the new balance
   //*********************************************************************
   public double addInterest ()
   {
      balance = balance + balance * RATE;
      return balance;
   }
   //****************************************
   // Returns the current balance
   //****************************************
   public double getBalance()
   {
      return balance;
   }
   //******************************************************************
   // Deducts the service fee and returns the new balance.
   //******************************************************************
   public double chargeFee()
   {
      // deduct the fee
      ____________________________________________________
      // return the updated balance
      ____________________________________________________
   }
   //******************************************************************
   // Changes the name on the account to newName.
   //******************************************************************
   public void setName(String newName)
   {
  
      ___________________________________________________ 
   }
   //******************************************************************
   // Puts the account data into a string and returns the string
   //******************************************************************
   public String toString ()
   {
      NumberFormat fmt = NumberFormat.getCurrencyInstance();
      return "Account number: " + acctNumber + "\nOwner: "
           + name + "\nCurrent balance: " + fmt.format(balance);
   }
}
//***************************************************
// This program uses the Account class to create and
// manipulate bank accounts for Sally and Joe.
//
//***************************************************
public class ManageAccounts
{
  //*********************************************
  // Uses the Account class to create and
  // manipulate bank accounts for Sally and Joe.
  //*********************************************
  public static void main(String[] args)
  {
    Account account1, account2;
 
    //create account1 for Sally for $1000
    account1 = new Account("Sally", 12345, 1000);
    //create account2 for Joe with $500 and account number 11229
    ______________________________________________
    //deposit $100 to Joe's account
    ______________________________________________
    //withdraw $50 from Sally's account
    ______________________________________________
    //charge fees to both accounts
    ______________________________________________
    ______________________________________________
    //change name on Joe's account to Joseph
    ______________________________________________
    //print summary for both accounts
    ______________________________________________
    ______________________________________________
   
  }
}
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.
//************************************************************************
// Defines a class that represents a student with a name, score on test 1, and
// score on test 2. Methods set test grades, compute the average, determine the
// higest test grade, and determine the letter grade corresponding to the
// average.
//*************************************************************************
public class Student
{
  //declare instance data
  ____________________________________________  // name
                               
  ____________________________________________  // grade for test #1
  ____________________________________________  // grade for test #2
  //*********************************************************
  // Initializes a student object using the name passed in.
  //*********************************************************
  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 (whichTest is 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 
  }
  //******************************************
  // Returns the name of a student
  //******************************************
  _________________________________________________  //fill in header
  {
      // fill in the body of the method (just one line!)
      _____________________________________________________;
  }
  //*********************************************************
  // Computes the average of the student's test grades and
  // returns the result.
  //*********************************************************
  _____________________________________________________  //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 and returns the result.
  //***********************************************************
  
  ______________________________________________________  // 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.
   //
   // The letter grade is returned.
   //*******************************************************************
   ______________________________________________________ // fill in the header
   {
      double average = averageScore();  // call the method to compute
                                        // the average
      char letter;
      // Use a cascading if statement to assign the correct
      // letter grade to the variable letter
    
      // Return the letter grade
      return letter;
   }
}
  
import java.util.Scanner;
//************************************************************************
// Uses the Student class to get test grades for two students and compute
// averages, letter grade, etc. for each.
//************************************************************************ 
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.
      }
}