下面的可以运行的 JDK1.5以上
package com.yinbodotcc;
import java.util.Random;
public enum CoinSide
{
YAYHEADS, YAYTAILS;
public String toString()
{
return name().toLowerCase();
}
private static Random rnd = new Random();
public static CoinSide flip()
{
return rnd.nextBoolean() ? YAYHEADS : YAYTAILS;
}
public static void main(String[] args)
{
System.out.println(flip());
}
}
//下面一个是1.4以上的用法
package com.yinbodotcc;
import java.util.Random;
public class CoinSide {
public static final CoinSide HEADS = new CoinSide("heads");
public static final CoinSide TAILS = new CoinSide("tails");
private final String name;
private CoinSide(String name) {
this.name = name;
}
public String toString() {
return name;
}
private static Random rnd = new Random();
public static CoinSide flip() {
return rnd.nextBoolean() ? HEADS : TAILS;
}
public static void main(String[] args) {
System.out.println(flip());
}
}