2021-04-28

public class one {
    private Scanner sc = new Scanner(System.in);
    // 定义在这里避免反复创建
    public  one(){}  //构造方法

    public void menu() {
        System.out.println("*******************************");
        System.out.println("***\t欢迎使用购物系统\t***");
        System.out.println("********************************");
        System.out.println("1:用户注册");
        System.out.println("2:登录系统");
        System.out.println("3:商品查看");
        System.out.println("4:退出系统");
        System.out.println("请输入");
        int a = sc.nextInt();
        /**
         * 这里除了switch,使用if可以吗?使用while循环可以吗?
         * 写法上有什么区别*/

        switch (a) {
            case 1:
                menu();
                //用户注册
                break;
            case 2:
                menu();
                //登陆系统
                break;
            case 3:
                menu();
                //商品查看
                break;
            case 4:
                // 退出系统
                break;
            default:
                //资源在不在使用的时候一定要进行释放
                sc.close();      //关闭扫描器资源
                System.exit(0);
                //   0是正常退出,非0 非正常的中断退出
        }
        /**
         * 输入4或者1 、2 、 、3 、4 以外的内容,都默认是系统退出
         * */
    }

    public static void main(String[] args) {
        new one().menu();
    }
}


public class four {

    boolean flag = true;
    Scanner sc = new Scanner(System.in);

    public void man() {
        System.out.println("*******************************");
        System.out.println("***\t欢迎使用购物系统\t***");
        System.out.println("********************************");
        System.out.println("1:用户注册");
        System.out.println("2:登录系统");
        System.out.println("3:商品查看");
        System.out.println("4:退出系统");
        System.out.println("请输入");
        String key = sc.next();


        do {
            switch (key) {
                case "1":
                    man();
                    break;
                case "2":
                    man();
                    break;
                case "3":
                    man();
                    break;
                case "4":
                    System.out.println("您已退出");
                    flag = false;
                default:
            }
        } while(flag);




    }
    public static void main(String[] args) {
        new four().man();
    }
}


你可能感兴趣的:(2021-04-28)