import java.util.Scanner;
public class Test1 {
public static void display() { //换购方式
System.out.println("是否参加优惠换购活动:\n1:满足50元,加2元换购百事可乐饮料1瓶\n2:满100元,加3元换购500ml可乐一瓶\n3:满100元,加10元换购5kg面粉");
System.out.println("4:满200元,加10元课换购1个苏泊尔炒菜锅\n5:满200元,加20元课换购欧莱雅爽肤水一瓶\n0:不换购");
System.out.print("请选择:");
} //换购方式
public static void buy(float money) { //换购流程
Scanner input = new Scanner(System.in);
if(money>=50) { //判断用户的消费金额是否满50元是否可以参加活动
display();
if(input.hasNextInt() ==true) {
int num = input.nextInt();
switch (num) { // 判断用户选的哪一种换购方式。
case 0:
System.out.println("谢谢您的光临!");
break;
case 1:
if(money<214748364 ) { //判断用户的金额满足哪个换购方式
money = money + 2;
System.out.println("本次消费总金额:" + money);
System.out.println("成功换购:一瓶百事可乐。");
}
break;
case 2:
if(money>=100&&money<214748364) { //判断用户的金额满足哪个换购方式
money = money + 3;
System.out.println("成功换购:500mL可乐一瓶。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
case 3:
if(money>=100&&money<21478364) { //判断用户的金额满足哪个换购方式
money = money + 10;
System.out.println("成功换购:一包5Kg面粉。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
case 4:
if(money>=200&&money<21478345) { //判断用户的金额满足哪个换购方式
money = money + 10;
System.out.println("成功换购:1个苏泊尔炒菜锅。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
case 5:
if(money>=200&&money<21478345) { //判断用户的金额满足哪个换购方式
money = money + 20;
System.out.println("成功换购:欧莱雅爽肤水一瓶。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
default:
System.out.println("对不起,您输入的有误,没有这个选项!");
break;
}
}else {
System.out.println("请输入正确的数字!");
}
}else {
System.out.println("对不起,您不满足换购的条件!");
}
} //换购流程
public static void circulation() {
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入消费金额:");
if (input.hasNextInt() == true) { // 判断用户输入的是否是数字
float money = input.nextFloat();
buy(money);
} else {
System.out.println("请输入正确的数字!");
}
}
}
public class Test1 {
public static void display() { //换购方式
System.out.println("是否参加优惠换购活动:\n1:满足50元,加2元换购百事可乐饮料1瓶\n2:满100元,加3元换购500ml可乐一瓶\n3:满100元,加10元换购5kg面粉");
System.out.println("4:满200元,加10元课换购1个苏泊尔炒菜锅\n5:满200元,加20元课换购欧莱雅爽肤水一瓶\n0:不换购");
System.out.print("请选择:");
} //换购方式
public static void buy(float money) { //换购流程
Scanner input = new Scanner(System.in);
if(money>=50) { //判断用户的消费金额是否满50元是否可以参加活动
display();
if(input.hasNextInt() ==true) {
int num = input.nextInt();
switch (num) { // 判断用户选的哪一种换购方式。
case 0:
System.out.println("谢谢您的光临!");
break;
case 1:
if(money<214748364 ) { //判断用户的金额满足哪个换购方式
money = money + 2;
System.out.println("本次消费总金额:" + money);
System.out.println("成功换购:一瓶百事可乐。");
}
break;
case 2:
if(money>=100&&money<214748364) { //判断用户的金额满足哪个换购方式
money = money + 3;
System.out.println("成功换购:500mL可乐一瓶。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
case 3:
if(money>=100&&money<21478364) { //判断用户的金额满足哪个换购方式
money = money + 10;
System.out.println("成功换购:一包5Kg面粉。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
case 4:
if(money>=200&&money<21478345) { //判断用户的金额满足哪个换购方式
money = money + 10;
System.out.println("成功换购:1个苏泊尔炒菜锅。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
case 5:
if(money>=200&&money<21478345) { //判断用户的金额满足哪个换购方式
money = money + 20;
System.out.println("成功换购:欧莱雅爽肤水一瓶。");
System.out.println("本次消费总金额:" + money);
}else {
System.out.println("对不起您不满足换购的条件!");
}
break;
default:
System.out.println("对不起,您输入的有误,没有这个选项!");
break;
}
}else {
System.out.println("请输入正确的数字!");
}
}else {
System.out.println("对不起,您不满足换购的条件!");
}
} //换购流程
public static void circulation() {
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入消费金额:");
if (input.hasNextInt() == true) { // 判断用户输入的是否是数字
float money = input.nextFloat();
buy(money);
} else {
System.out.println("请输入正确的数字!");
}
}
}