W_and_Z
安柏靖宁
2017-12-04 10:35

刚java初级入门,帮忙用简单的方法给解决一下,谢谢

  • java

package JavaFirstWeek;

import java.util.Scanner;//导包语句;必须在定义class语句的上面,可以有多条导包语句

public class shoppingDemo{

public static void main(String[] args) {
    //定义变量
    Scanner input = new Scanner(System.in);
    String userName = "admin";
    String password = "123";

    //界面
    System.out.println("============欢迎使用购物管理系统==============");
    System.out.println("\n\t\t1.登录\n\n\t\t2.退出");
    System.out.println("请输入数字选择:");
    System.out.println("--------------------------------------------");
    String choice = input.next();
    switch (choice) {
    case "1":
        //登录
        System.out.println("请输入用户名:");//syso,按ALT+?键,再回车
        String name = input.next();
        System.out.println("请输入密码:");
        String pass = input.next();

        //登录判断
        if(name.equals(userName)&&pass.equals(password)){
            System.out.println("登录成功");
            System.out.println("==========欢迎使用购物管理系统===========");
            System.out.println("\n\t1.客户信息管理\n\t2.购物结算\n\t3.真情回馈\n\t4.退出");
            System.out.println("请输入数字选择:");
            System.out.println("--------------------------------------------");
            String choice1 = input.next();

            switch (choice1) {
            case "1":
                System.out.println("购物管理系统》客户信息管理系统");
                System.out.println("1.查看客户信息\n2.新增客户信息\n3.查找客户信息\n4.修改客户信息\n5.删除客户信息\n6.退出");
                System.out.println("请输入数字选择:");
                System.out.println("--------------------------------------------");
                String choice2 = input.next();
                System.out.println("退出成功!");
                System.exit(0);

                switch (choice2) {
                case "1":
                    break;

                case "2":
                    break;

                case "3":
                    break;

                case "4":
                    break;

                case "5":
                    break;

                case "6":
                    break;

                default:
                    break;
                }
                break;
            case "2":
                //购物结算
                //声明变量
                //商品名称
                String goodsName = "";
                //商品价格
                double price = 0;
                //商品库存
                int num = 0;
                //总价
                double tatalMoney = 0.0;
                //折扣
                double discount = 0.8;
                //付款金额
                double payMoney = 0.0;
                //找零金额
                double returnMoney = 0.0;

                int a = 1;
                while(a<=3){
                    //显示商品
                    System.out.println("本商场有以下商品:");
                    System.out.println("1.手机\n2.冰箱\n3.空调\n4.电视机\n5.笔记本电脑\n");
                    System.out.println("请输入相对应的数字选择您要购买的商品:");
                    System.out.println("---------------------------------");
                    String goodsChoice = input.next();
                    //选择商品
                    switch (goodsChoice) {
                    case "1":
                        goodsName = "小米手机";
                        price = 2999;
                        num = 100;
                        break;

                    case "2":
                        goodsName = "小米电视";
                        price = 4999;
                        num = 20;
                        break;

                    case "3":
                        goodsName = "小米笔记本电脑";
                        price = 6999;
                        num = 50;
                        break;

                    case "4":
                        goodsName = "海尔冰箱";
                        price = 3999;
                        num = 10;
                        break;

                    case "5":
                        goodsName = "格力空调";
                        price = 4999;
                        num = 30;
                        break;

                    default:
                        System.out.println("输入有误");
                        break;
                    }
                    System.out.println("你选择的商品是:"+goodsName+",单价是:¥"+price+"元,库存数:"+num);
                    System.out.println("请输入你要购买的数量:");
                    int num1 = input.nextInt();

                    //判断库存
                    if(num1>num){
                        System.out.println("库存不足");
                        return;
                    }
                    //付款总金额
                    tatalMoney  += price * num1;
                    a++;
                }
                //显示总价
                System.out.println("商品的总价是:¥"+tatalMoney+"元,请付款:");
                payMoney = input.nextDouble();

                //判断付款够不够
                if(payMoney>=tatalMoney){
                    System.out.println("支付成功:找零:"+(payMoney-tatalMoney));
                    System.out.println("请收好您的商品和 零钱,欢迎再次光临");
                }else{
                    System.out.println("余额不足,支付失败");
                }
                break;
            case "3":
                //真情回馈
                break;
            case "4":
                System.out.println("退出成功");
                System.exit(0);//0表示正常退出,其他的表示非正常退出
                break;
            default:
                System.out.println("输入有误");
                break;              
            }


        }else{
            System.out.println("登录失败!");
        }
        break;


    case "2":
        System.out.println("退出成功");
        System.exit(0);//0表示正常退出,其他的表示非正常退出
        break;

    default:
        System.out.println("输入有误!");
        break;
    }
}

}

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐

换一换