该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public static void main(String[] args) throws Exception {
System.out.printf("请输入消费金额:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
while (true) {
if ("".equals(str)) {
System.out.printf("请输入消费金额:");
str = br.readLine();
continue;
}
break;
}
int amt = Integer.parseInt(str);
System.out.println();
System.out.println("是否参加优惠换购活动:");
System.out.println("1:满50.。。。。");
System.out.println("2:满100.。。。。");
System.out.println("3:满100.。。。。");
System.out.println("4:满200.。。。。");
System.out.println("5:满200.。。。。");
System.out.println("0:不换购");
System.out.printf("请选择:");
String str1 = br.readLine();
while (true) {
if ("".equals(str1)) {
System.out.printf("请选择:");
str1 = br.readLine();
continue;
}
break;
}
int select = Integer.parseInt(str1);
StringBuffer sb = new StringBuffer("");
switch (select) {
case 1:
if (amt >= 50) {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt + 2)))
.append("\n").append("成功换购:百事可乐一瓶");
break;
} else {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt)))
.append("\n").append("换购失败");
break;
}
case 2:
if (amt >= 100) {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt + 3)))
.append("\n").append("成功换购:500ml可乐一瓶");
break;
} else {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt)))
.append("\n").append("换购失败");
break;
}
case 3:
if (select >= 100) {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt + 10)))
.append("\n").append("成功换购:5公斤面粉");
break;
} else {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt)))
.append("\n").append("换购失败");
break;
}
case 4:
if (amt >= 200) {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt + 10)))
.append("\n").append("成功换购:1哥苏泊尔炒菜锅");
break;
} else {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt)))
.append("\n").append("换购失败");
break;
}
case 5:
if (amt >= 200) {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt + 20)))
.append("\n").append("成功换购:欧莱雅爽肤水一瓶");
break;
} else {
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt)))
.append("\n").append("换购失败");
break;
}
case 0:
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt)))
.append("\n").append("不换购");
break;
default:
sb.append("本次消费总金额:")
.append(Double.parseDouble(String.valueOf(amt)))
.append("\n").append("请输入有效选项");
}
System.out.println(sb.toString());
}