/* (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
/*
(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
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images