JAVA中switch选择结构和if的简单使用

我行我素购物管理系统商品换购问题

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("————————输入错误————————");

            }
        }
    }
}


发布了2 篇原创文章 · 获赞 0 · 访问量 5

猜你喜欢

转载自blog.csdn.net/qq_46263740/article/details/105118920