class PaperCupX extends tw.edu.ntu.cup.CupX { /* ŠP PaperCupU */
    private static final int volume = 150;
    private int times;
    private String drinker;
    PaperCupX() {
        this('!');
    }
    PaperCupX(char c) {
        super(c);
    }
    PaperCupX(String drinker) {
        this.drinker = drinker;
        super.drinker = drinker.charAt(0);
    }
    public void fill() {
        amount = (int) (ratio * volume);
        times++;
    }
    public String status() {
        String s = super.status() + " times=" + times;    
        s += drinker == null ? "" : " drinker=" + drinker;
        return s;                                         
    }
}

