在我的应用程序中,我试图计算在酒店住多晚的费用。目前,我正在以统一的价格计算入住酒店的费用,但我希望用户入住时间超过三天可以获得折扣。例如,目前我的应用程序向用户收取酒店每晚45英镑的费用,但我希望它对超过三晚的任何额外夜晚收取35英镑的费用
我的代码的当前示例
变量
Int standardRate = 45;
Int additionalNights = 35;
Spinner nightSpinner;
我当前if语句的内容
int answer = standardRate * nightSpinner
txtCost.setText(Integer.toString(answer));
很抱歉我的代码太少了,因为我现在没有我的应用程序。
试着帮你。。。。。。。。。。。。。。。。
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
享受编码。。。。。。。。。。。。。。。。。。。
从Spinner中获取值,然后像一样编写
if(nightspinner.get(position) > 3) {
ans = nightspinner.get(position)*aditionalnights;
else
ans = nightspinner.get(position)*standardnights;