fill out code /*    (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...                   } }

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter12: Points, Classes, Virtual Functions And Abstract Classes
Section: Chapter Questions
Problem 34SA
icon
Related questions
Question

fill out code

/*
   (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...  
      
      
  }
}

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Types of Loop
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning