/*    (name header) */ public class BatteryTester {    public static void main(String[] args)    {     //=========================battery1============================          //Create a Battery object called battery1 using the default constructor                  System.out.println("=====Battery1=====");            //Print the max capacity and the current capacity of battery1                //Check if the battery is full and print the result. You need to call the method isFull()                    //Drain the battery by 25.5 mAh              //Print the current capacity of battery1 after draining                    //=========================battery2============================          //Create a Battery object called battery2 using the overloaded constructor and set the current capacity and      //max capacity to 2000 mAh.                      System.out.println("\n=====Battery2=====");           //Print the max capacity and the current capacity of battery2               //Drain the battery by 2200 mAh               //Print the current capacity of battery2 after draining               //Charge the battery by 350 mAh           //Print the current capacity of battery2 after charging              //Charge the battery by 1900 mAh           //Print the current capacity of battery2 after charging              } } /*    (name header) */ /*  * Your task is to implement few methods in the class below. The class "Battery" models a rechargeable  * battery. The capacity of a battery is measured in milliampere hours. You are required to implement   * the instructions below according to the requirements specified in the comments.  */    public class Battery extends BatteryTester  {    /*      * Declare data fields: a double named maxCapacity that stores the maximum capacity of AA battery.      *                      a double named curCapacity that stores the current capacity of AA battery     */    // Your code here...    double maxCapacity;        double curCapacity;                    /*     * The capacity of a battery is measured in milliampere hours. A typical      * AA battery has a capacity of 2000 to 3000 mAh,     * Implement the default constructor. Set the value of the maxCapacity and curCapacity to 3000.     */     // Your code here... }                                      /*     * Implement the overloaded constructor that passes a new value to the maxCapacity and curCapacity.     * A newly constructed battery object will have the same value for maxCapacity and currCapacity.     * Do not do any validation. Assume that the value of the parameter is in the correct range from 2000 mAh to 3000 mAh.       */      // Your code here...                               // Implement get method for maxCapacity     // Your code here...                       // Implement get method for currCapacity     // Your code here...                          /* Implement the body of the method drain which drains the capacity of the battery by given amount.     * If the curCapacity goes below zero. Set the curCapacity to zero.      */        public void drain(double amount)    {     // Your code here...                        }    /* Implement the body of the method charge which charges the battery by given amount.     * If the curCapacity goes above the maxCapacity. Set the curCapacity to maxCapacity.      */    public void charge(double amount)    {       // Your code here...                  }        /* Implement the method isFull which returns true if the battery is full and false otherwise.     * The method does not take any parameter. (Hint: how do you konw if the battery is full?)     */        //you code is here                   /* Implement the body of the method printInformation which prints the values of the      * curCapacity and maxCapacity.     */   public void printInformation()   {       // Your code here...                   } } finish the code

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 2GZ
icon
Related questions
Question

/*
   (name header)
*/
public class BatteryTester
{
   public static void main(String[] args)
   {
    //=========================battery1============================
    
    //Create a Battery object called battery1 using the default constructor
     
     
     System.out.println("=====Battery1=====");
      
    //Print the max capacity and the current capacity of battery1 
    
    
    //Check if the battery is full and print the result. You need to call the method isFull()
    
    
    
    //Drain the battery by 25.5 mAh
   
    
    //Print the current capacity of battery1 after draining
    
    
    
    //=========================battery2============================
    
    //Create a Battery object called battery2 using the overloaded constructor and set the current capacity and 
    //max capacity to 2000 mAh.
   
     
     
     System.out.println("\n=====Battery2=====");
     
    //Print the max capacity and the current capacity of battery2
    
    
    //Drain the battery by 2200 mAh
    
    
    //Print the current capacity of battery2 after draining
    
    
    //Charge the battery by 350 mAh
     

    //Print the current capacity of battery2 after charging
    
   
    //Charge the battery by 1900 mAh
     

    //Print the current capacity of battery2 after charging
    
    
   }
}

/*
   (name header)
*/

/*
 * Your task is to implement few methods in the class below. The class "Battery" models a rechargeable
 * battery. The capacity of a battery is measured in milliampere hours. You are required to implement 
 * the instructions below according to the requirements specified in the comments.
 */
 
 public class Battery extends BatteryTester
 {
   /* 
    * Declare data fields: a double named maxCapacity that stores the maximum capacity of AA battery. 
    *                      a double named curCapacity that stores the current capacity of AA battery
    */
   // Your code here...
   double maxCapacity;
   
   double curCapacity;
   
   
   
   

   /*
    * The capacity of a battery is measured in milliampere hours. A typical 
    * AA battery has a capacity of 2000 to 3000 mAh,
    * Implement the default constructor. Set the value of the maxCapacity and curCapacity to 3000.
    */
    // Your code here...

}
   
   
   
   
   
    
    
   
   /*
    * Implement the overloaded constructor that passes a new value to the maxCapacity and curCapacity.
    * A newly constructed battery object will have the same value for maxCapacity and currCapacity.
    * Do not do any validation. Assume that the value of the parameter is in the correct range from 2000 mAh to 3000 mAh.  
    */ 
    // Your code here...
     
    
    
    
     
   // Implement get method for maxCapacity 
   // Your code here...  
   
   
   
    
   // Implement get method for currCapacity 
   // Your code here... 
   
    
   
   
   
   /* Implement the body of the method drain which drains the capacity of the battery by given amount.
    * If the curCapacity goes below zero. Set the curCapacity to zero. 
    */
   
   public void drain(double amount)
   {
    // Your code here...  
    
      
     
   }

   /* Implement the body of the method charge which charges the battery by given amount.
    * If the curCapacity goes above the maxCapacity. Set the curCapacity to maxCapacity. 
    */
   public void charge(double amount)
   {
      // Your code here...  
    
      
   }
   
   /* Implement the method isFull which returns true if the battery is full and false otherwise.
    * The method does not take any parameter. (Hint: how do you konw if the battery is full?)
    */
   
   //you code is here
  
   
   
   
   /* Implement the body of the method printInformation which prints the values of the 
    * curCapacity and maxCapacity.
    */
  public void printInformation()
  {
      // Your code here...  
      
      
  }
}

finish the code

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage