我行我素购物管理系统商品换购问题
package DEOM1;
import java.util.*;
public class TESK {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入消费金额:");
int money = input.nextInt();
String hg1 = "OPPO手机一台";
String hg2 = "VIVO手机一台";
String hg3 = "小米手机一台";
String hg4 = "华为手机一台";
String hg5 = "IPHONE一台";
if (money >= 50) {
System.out.println("\n\t———————————我行我素换购——————————— \n");
System.out.println("————————————————————————————————————————");
System.out.println("\t 1./满100元,加10元换购" + hg1 + " \n");
System.out.println("\t 2./满150元,加15元换购" + hg2 + " \n");
System.out.println("\t 3./满200元,加20元换购" + hg3 + " \n");
System.out.println("\t 4./满250元,加25元换购" + hg4 + " \n");
System.out.println("\t 5./满300元,加30元换购" + hg5 + " \n");
System.out.println("\t 6./不换购/不需要/没有MONEY/其他原因/");
System.out.println("————————————————————————————————————————");
System.out.println("\t输入数字选择:_____");
System.out.println("————————————————————————————————————————");
if (input.hasNextInt()) {
int moneyNO = input.nextInt();
switch (moneyNO) {
case 1:
if (money >= 100) {
System.out.println("\t消费金额:__" + (money + 10));
System.out.println("\t成功换购:__" + hg1 + " \n");
} else {
System.out.println("\t消费金额不足——无法换购!");
}break;
case 2:
if (money >= 150) {
System.out.println("\t消费金额:__" + (money + 15));
System.out.println("\t成功换购:__" + hg2 + " \n");
} else {
System.out.println("\t消费金额不足——无法换购!");
}break;
case 3:
if (money >= 200) {
System.out.println("\t消费金额:__" + (money + 20));
System.out.println("\t成功换购:__" + hg3 + " \n");
} else {
System.out.println("\t消费金额不足——无法换购!");
}break;
case 4:
if (money >= 250) {
System.out.println("\t消费金额:__" + (money + 25));
System.out.println("\t成功换购:__" + hg4 + " \n");
} else {
System.out.println("\t消费金额不足——无法换购!");
}break;
case 5:
if (money >= 300) {
System.out.println("\t消费金额:__" + (money + 15));
System.out.println("\t成功换购:__" + hg5 + " \n");
} else {
System.out.println("\t消费金额不足——无法换购!");
}break;
case 6:
System.out.println("\t 不换购!!!");
System.out.println("\t本次购物消费:\t" + money + "¥");
default:
throw new IllegalStateException("Unexpected value: " + moneyNO);
}
} else {
System.out.println("————————输入错误————————");
}
}
}
}