package T5;
import java.util.Scanner;
public class WhileDemo1 {
/**
*
*
* @param args
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入消费金额");
int money = input.nextInt(); //输入消费金额
System.out.println("是否参加换购活动");
System.out.println("1 :满50元加2元换购百事可乐饮料地瓶");
System.out.println("2 :满100元加3元换购500LM可乐一瓶");
System.out.println("3 :满100元加10元换购5公斤面粉");
System.out.println("4 :满200元加10元换购1个苏泊尔炒菜锅");
System.out.println("5 :满200元加20元换购欧莱爽肤水一瓶");
System.out.println("0 :不换购");
System.out.println("请选择:");
int num = input.nextInt();
String name = ""; //设一个空的字符串类型,用来获得换购商品的名字
boolean bool =true; //设默认为真值
switch (num) {
case 1:
if (money >= 50) { //消费金额大于50元加2元可以换购百事可乐
money += 2; //用本金加2元
name = "百事可乐"; //获得物品的名称
} else {
System.out.println("金额不足");
bool=false; //把真值变成假值
}
break;
case 2:
if (money >= 100) { //消费金额大于100元加3元可以换购500LM可乐一瓶
money += 3; //用本金加30元
name = "500LM可乐一瓶"; //获得物品的名称
} else {
System.out.println("金额不足");
bool=false; //把真值变成假值
}
break;
case 3:
if (money >= 100) { //消费金额大于100元加10元可以换购5公斤面粉
money += 10; //用本金加10元
name = "5公斤面粉"; //获得物品的名称
} else {
System.out.println("金额不足");
bool=false; //把真值变成假值
}
break;
case 4:
if (money >= 200) { //消费金额大于200元加10元可以换购1个苏泊尔炒菜锅
money += 10; //用本金加10元
name = "1个苏泊尔炒菜锅"; //获得物品的名称
} else {
System.out.println("金额不足");
bool=false; //把真值变成假值
}
break;
case 5:
if (money >= 200) { //消费金额大于200元加20元可以换购欧莱爽肤水一瓶
money += 20; //用本金加20元
name = "欧莱爽肤水一瓶"; //获得物品的名称
} else {
System.out.println("金额不足");
bool=false; //把真值变成假值
}
break;
case 0:
money +=0;
break;
default: //选择有误
System.out.println("输入错误!");
break;
}
System.out.println("本次清费总金额:" + money);
if (num > 0 && num <= 5 && bool ==true) { //判断num是否大于0且小于等于5且bool要为真值
System.out.println("成功换购"+name);
}
else if(num==0){ //等于零就不换购
System.out.println("不换购");
}
else{ //否责换购失败
System.out.println("换购失败");
}
System.out.println("程序结束");
}
}