在我的申请表中,我正在努力计算住多晚酒店的费用。目前我正在计算以固定费率入住酒店的费用,但我希望用户可以获得超过三天的住宿折扣。例如,目前我的应用程序向用户收取每晚45英镑的酒店费用,但我希望在三晚的任何额外住宿时收取35英镑的费用
我的代码的当前示例
变量
Int standardRate = 45;
Int additionalNights = 35;
Spinner nightSpinner;
我当前的if语句的内容
int answer = standardRate * nightSpinner
txtCost.setText(Integer.toString(answer));
道歉我的代码很少,因为我目前没有在我面前申请。
答案 0 :(得分:2)
尝试帮助你................
int answer,spinnerValue=Integer.parseInt(nightSpinner..getSelectedItem());
if(spinnerValue<=3){
answer = standardRate * spinnerValue;}
else{
answer =(standardRate * 3) + (additionalNights * spinnerValue-3);}
//for 3 days and extra days charges
享受编码...................
答案 1 :(得分:0)
从Spinner获取值并按照
编写if(nightspinner.get(position) > 3) {
ans = nightspinner.get(position)*aditionalnights;
else
ans = nightspinner.get(position)*standardnights;