多重if+switch
package com.itheima.fiest;
import java.util.Scanner;
public class zuoye1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.print("请输入消费金额:");
double money=input.nextDouble();
double a=money+2;
double b=money+3;
double c=money+10;
double d=money+20;
if(money>=200) {
System.out.print("是否参加优惠换购活动:\n1:满50元,加2元换购百事可乐饮料1瓶\n2:满100元,加3元换购500ml可乐一瓶\n3:满100元,加10元换购5公斤面粉\n4:满200元,加10元可换购1个苏波尔炒菜锅\n5:满200元,加20元可换购欧燕雅爽肤水一瓶\n0:不换购\n");
}else if(money>=100) {
System.out.print("是否参加优惠换购活动:\n1:满50元,加2元换购百事可乐饮料1瓶\n2:满100元,加3元换购500ml可乐一瓶\n3:满100元,加10元换购5公斤面粉\n4:满200元,加10元可换购1个苏波尔炒菜锅\n5:满200元,加20元可换购欧燕雅爽肤水一瓶\n0:不换购\n");
}else if(money>=50) {
System.out.print("是否参加优惠换购活动:\n1:满50元,加2元换购百事可乐饮料1瓶\n2:满100元,加3元换购500ml可乐一瓶\n3:满100元,加10元换购5公斤面粉\n4:满200元,加10元可换购1个苏波尔炒菜锅\n5:满200元,加20元可换购欧燕雅爽肤水一瓶\n0:不换购\n");
}else {
}
System.out.print("请选择:");
int x=input.nextInt();
switch (x) {
case 1:
System.out.print("本次消费总金额:"+a+"\n成功换购:百事可乐饮料1瓶。");
break;
case 2:
System.out.print("本次消费总金额:"+b+"\n成功换购:500ml可乐一瓶。");
break;
case 3:
System.out.print("本次消费总金额:"+c+"\n成功换购:5斤面粉。");
break;
case 4:
System.out.print("本次消费总金额:"+c+"\n成功换购:1个苏波尔炒菜锅。");
break;
case 5:
System.out.print("本次消费总金额:"+d+"\n成功换购:欧燕雅爽肤水一瓶。");
break;
default:
System.out.print("本次消费总金额:"+money);
}
}
}
改了一下
package com.itheima.fiest;
import java.util.Scanner;
public class zuoye1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.print("请输入消费金额:");
double money=input.nextDouble();
double a=money+2;
double b=money+3;
double c=money+10;
double d=money+20;
if(money>=200) {
System.out.print("是否参加优惠换购活动:\n1:满50元,加2元换购百事可乐饮料1瓶\n2:满100元,加3元换购500ml可乐一瓶\n3:满100元,加10元换购5公斤面粉\n4:满200元,加10元可换购1个苏波尔炒菜锅\n5:满200元,加20元可换购欧燕雅爽肤水一瓶\n0:不换购\n");
}else if(money>=100) {
System.out.print("是否参加优惠换购活动:\n1:满50元,加2元换购百事可乐饮料1瓶\n2:满100元,加3元换购500ml可乐一瓶\n3:满100元,加10元换购5公斤面粉\n0:不换购\n");
}else if(money>=50) {
System.out.print("是否参加优惠换购活动:\n1:满50元,加2元换购百事可乐饮料1瓶\n0:不换购\n");
}else {
}
if(money>=50) {
System.out.print("请选择:");
int x=input.nextInt();
switch (x) {
case 1:
System.out.print("本次消费总金额:"+a+"\n成功换购:百事可乐饮料1瓶。");
break;
case 2:
System.out.print("本次消费总金额:"+b+"\n成功换购:500ml可乐一瓶。");
break;
case 3:
System.out.print("本次消费总金额:"+c+"\n成功换购:5斤面粉。");
break;
case 4:
System.out.print("本次消费总金额:"+c+"\n成功换购:1个苏波尔炒菜锅。");
break;
case 5:
System.out.print("本次消费总金额:"+d+"\n成功换购:欧燕雅爽肤水一瓶。");
break;
default:
System.out.print("本次消费总金额:"+money);
}
}else {
System.out.print("本次消费总金额:"+money);
}
}
}