Code example for BigDecimal

Methods: add

0
        this.kahveOtomatiState = kahveOtomatiState; 
    } 
 
    @Override 
    public void paraEkle(BigDecimal miktar) throws IllegalStateException { 
        kahveOtomatiState.bakiye.add(miktar); 
    } 
 
    @Override 
    public void siparisVer(KahveTuru kahveTuru) throws IllegalStateException{ 
        kahveOtomatiState.kahveTuru = kahveTuru; 
        kahveOtomatiState.currentState = new SiparisVerildi(kahveOtomatiState); 
    } 
 
    @Override 
    public BigDecimal iptalEt() throws IllegalStateException { 
        BigDecimal b = kahveOtomatiState.bakiye; 
        kahveOtomatiState.bakiye = new BigDecimal("0"); 
        kahveOtomatiState.currentState = new BakiyeYetersiz(kahveOtomatiState); 
        return b; 
    }