package cup;
public abstract class CupQ {
    protected static float ratio;
    protected int amount;
    private char drinker;
    public static void setRatio(float f) {
    	if (f < 0 || f > 1) System.exit(0);
        ratio = f;
    }
    public CupQ() {
        fill();
    }
    public CupQ(char c) {
        drinker = c;
        fill();
    }
    public abstract void fill();
    public void drink() {
        drink(5);
    }
    public void drink(int i) {
        amount -= i;
    }
    public String status() {
        return "amount=" + amount +
               (drinker=='\0' ? "" : " drinker="+drinker);
    }
}
