I'm doing a code that wants me to take this code and instead of storing as an int, store it as a boolean
public class Coin {
private final int HEADS = 0;
private final int TAILS = 1;
private int face;
//------------------------------------------
// Sets up the coin by flipping it initially
//------------------------------------------
public Coin () {
flip();
}
//-------------------------------------------------
// Flips the coin by randomly choosing a face value.
//-------------------------------------------------
public void flip() {
face = (int) (Math.random() * 2);
}
//-----------------------------------------------------
//Returns true of the current face of the coin is heads
//-----------------------------------------------------
public boolean isHeads () {
return (face == HEADS);
}
//------------------------------------------------
//Returns the current face of the coin as a string
//------------------------------------------------
public String toString() {
String faceName;
if (face == HEADS)
faceName = "Heads";
else
faceName = "Tails";
return faceName;
}
}
I have this but don't know what to change the bottom else statement to. It says its wrong.
public class Coin2 {
private final boolean HEADS = false;
private final boolean TAILS = true;
private boolean face;
//------------------------------------------
// Sets up the coin by flipping it initially
//------------------------------------------
public Coin2 () {
flip();
}
//-------------------------------------------------
// Flips the coin by randomly choosing a face value.
//-------------------------------------------------
public void flip() {
face = (boolean) (Math.random() < 2);
}
//-----------------------------------------------------
//Returns true of the current face of the coin is heads
//-----------------------------------------------------
public boolean isHeads () {
return (face == false);
}
//-----------------------------------------------
//Returns the current face of the coin as a string
//------------------------------------------------
public String toString() {
String faceName;
if (face == false);
faceName = "Heads";
else
faceName = "Tails";
return faceName;
}
}