1.
Q1: Consider the following class defintion.
/* Coins Class */
public class Coins {
private int quarters;
private int dimes;
private int nickels;
private int pennies;
public Coins(int newQuarters, int newDimes, int newNickels, int newPennies) {
setQuarters( newQuarters );
setDimes( newDimes );
setNickels( newNickels );
setPennies( newPennies );
}
public Coins( ) {
setQuarters( 0 );
setDimes( 0 );
setNickels( 0 );
setPennies( 0 );
}
public int getQuarters( ) {
return quarters;
}
public void setQuarters( int newQuarters ) {
if ( newQuarters >= 0 )
quarters = newQuarters;
else {
System.out.println( "The number of quarters cannot be negative." );
System.out.println( "Value not changed." );
}
}
public int getDimes( ) {
return dimes;
}
public void setDimes( int newDimes ) {
if ( newDimes >= 0 )
dimes = newDimes;
else {
System.out.println( "The number of dimes cannot be negative." );
System.out.println( "Value not changed." );
}
}
public int getNickels( ) {
return nickels;
}
public void setNickels( int newNickels ) {
if ( newNickels >= 0 )
nickels = newNickels;
else {
System.out.println( "The number of nickels cannot be negative." );
System.out.println( "Value not changed." );
}
}
public int getPennies( ) {
return pennies;
}
public void setPennies( int newPennies ) {
if ( newPennies >= 0 )
pennies = newPennies;
else {
System.out.println( "The number of pennies cannot be negative." );
System.out.println( "Value not changed." );
}
}
private double moneyFromQuarters( ) {
return ( quarters * .25 );
}
private double moneyFromDimes( ) {
return ( dimes * .1 );
}
private double moneyFromNickels( ) {
return ( nickels * .05 );
}
private double moneyFromPennies( ) {
return ( pennies * .01 );
}
public double total( ) {
return moneyFromQuarters + moneyFromDimes + moneyFromNickels + moneyFromPennies;
}
public double convert( double rate ) {
return total * rate;
}
}
Identify all the constructors from the given class definition above. Choose all that apply.
- public Coins( )
- public Coins(int newQuarters, int newDimes, int newNickels, int newPennies)
- public double total( )
- public double convert( double rate )
- public NewCoins()