Practical Coding in Java

Learn to write and validate your own code

Darren Kessner, PhD

(revised September 1, 2025)

Previous: PiggyBank

CoinFlipper

//
// CoinFlipper.java
//


public class CoinFlipper
{
    public String flip()
    {
        if (Math.random() < .5)
            return "Heads";
        else
            return "Tails";
    }
}
//
// CoinFlipperTest.java
//


public class CoinFlipperTest
{
    public static void main(String[] args)
    {
        CoinFlipper coin = new CoinFlipper();
        
        for (int i=0; i<5; i++)
            System.out.println(coin.flip());
    }
}

Output:

Heads
Tails
Heads
Tails
Heads

Next: