Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Java Program Below is the code for testing a class called Coin. Based upon the c

ID: 3936397 • Letter: J

Question

Java Program

Below is the code for testing a class called Coin.

Based upon the code and the expected output, create the class Coin.

Test it with this driver.

Your class code should work without modifying the driver.

/***************************************************************

* TestCoin.java

*

* This tests the Coin class

***************************************************************/

public class TestCoin

{

public static void main(String[] args)

{

    Coin penny = new Coin(.01, "penny");

    Coin nickel = new Coin(.05, "nickel");

    Coin dime = new Coin(.10, "dime");

    Coin quarter = new Coin(.25, "quarter");

    System.out.printf("The value of " + penny.getName() +

         " is %2.2f ",penny.getValue());

    System.out.printf("The value of " + nickel.getName() +

         " is   %2.2f ", nickel.getValue());

    System.out.printf("The value of " + dime.getName() +

         " is   %2.2f ",dime.getValue());

    System.out.printf("The value of " + quarter.getName() +

         " is   %2.2f ",quarter.getValue());

} // end main

} // end class TestCoin

/******************* Sample Run ***************/

M:Java253>java TestCoin

The value of penny is 0.01

The value of nickel is   0.05

The value of dime is   0.10

The value of quarter is   0.25

Explanation / Answer

TestCoin.java

class Coin

{//class name
double value;//variable declaration
String name;
Coin(double value,String name)
{//constructor with arguments
this.value=value;
this.name=name;
  
}

public double getValue() {//getter and setter methods
return value;
}

public void setValue(float value) {
this.value = value;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}
public class TestCoin
{//driver name
public static void main(String[] args)
{//main method
Coin penny = new Coin(.01, "penny");//calling method
Coin nickel = new Coin(.05, "nickel");//calling method
Coin dime = new Coin(.10, "dime");//calling method
Coin quarter = new Coin(.25, "quarter");//calling method

System.out.printf("The value of " + penny.getName() +
" is %2.2f ",penny.getValue());
System.out.printf("The value of " + nickel.getName() +
" is %2.2f ", nickel.getValue());
System.out.printf("The value of " + dime.getName() +
" is %2.2f ",dime.getValue());
System.out.printf("The value of " + quarter.getName() +
" is %2.2f ",quarter.getValue());
} // end main
} // end class TestCoin

output

The value of penny is 0.01
The value of nickel is 0.05
The value of dime is 0.10
The value of quarter is 0.25