/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package cafetest; /** * * @author jcmtiernan */ public class Coffee implements Payable{ private int largeSize; private int mediumSize; private boolean[] shots = new boolean[3]; // shots array refers to enum ShotType values public Coffee(int largeSize, int mediumSize) { setMediumSize(mediumSize); setLargeSize(largeSize); } public Coffee() { largeSize = 16; mediumSize = 8; } public int getLargeSize() { return largeSize; } public void setLargeSize(int largeSize) { if (largeSize > getMediumSize()) { this.largeSize = largeSize; } else { this.largeSize = getMediumSize() * 2; } } public int getMediumSize() { return mediumSize; } public void setMediumSize(int mediumSize) { if (mediumSize > 2) { this.mediumSize = mediumSize; } else { this.mediumSize = 8; } } public double getPaymentAmount() { return mediumSize * 0.10; } }