Files
004_comission/_resources/it114105/itp3914/Lab10/Ex4/CurrencyConverter.java
louiscklaw 6c60a73f30 update,
2025-01-31 19:15:17 +08:00

49 lines
1.0 KiB
Java

class CurrencyConverter {
private double exchangeRate;
private double commissionRate;
private int largeAmount;
public CurrencyConverter(double er , double cr){
exchangeRate = er;
commissionRate = cr;
}
public double fromUSDollar(double dollar){
if (dollar >= largeAmount)
return (dollar * exchangeRate * (1-commissionRate*0.5));
else
return (dollar * exchangeRate * (1-commissionRate));
}
public double toUSDollar(double foreignMoney){
if (foreignMoney/exchangeRate >= largeAmount)
return (foreignMoney/exchangeRate*(1-commissionRate*0.5));
else
return (foreignMoney/exchangeRate*(1-commissionRate));
}
public void setExchangeRate(double rate){
exchangeRate = rate;
}
public double getExchangeRate(){
return exchangeRate;
}
public void setCommissionRate(double rate){
commissionRate = rate;
}
public double getCommissionRate(){
return commissionRate;
}
public void setLargeAmount(int amount){
largeAmount = amount;
}
public int getLargeAmount(){
return largeAmount;
}
}