java控制台花卉购买

java控制台花卉购买

基于java控制台花卉购买系统

代码

public class huahui {

//花名
private String name;
//剩余数量
private Integer number;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public Integer getNumber() {
    return number;
}

public void setNumber(Integer number) {
    this.number = number;
}

}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;

public class test {

public static void main(String[] args) {
    System.out.println("*****      欢迎使用花卉购买系统    *****");
    System.out.println("*****      请输入您的用户名和密码    *****");
    System.out.println("*****      用户名:    *****");
    Scanner input = new Scanner(System.in);
    String str = input.next();
    if (!"1".equals(str)) {
        System.out.println("用户名不存在");
        return;
    } else {
        System.out.println("*****      密码:    *****");
        str = input.next();
        if (!"1".equals(str)) {
            System.out.println("用户密码错误");
            return;
        } else {
            System.out.println("*****    登录成功   *****");
            boolean guanbi = true;
            //初始化鲜花数量
            huahui bpyj = new huahui();
            bpyj.setName("白皮月界");
            bpyj.setNumber(15);
            huahui ygy = new huahui();
            ygy.setName("银冠玉");
            ygy.setNumber(23);
            huahui mny = new huahui();
            mny.setName("美女樱");
            mny.setNumber(7);
            huahui jyh = new huahui();
            jyh.setName("金银花");
            jyh.setNumber(70);
            huahui zlh = new huahui();
            zlh.setName("再力花");
            zlh.setNumber(43);
            huahui hh = new huahui();
            hh.setName("荷花");
            hh.setNumber(33);
            huahui yjx = new huahui();
            yjx.setName("郁金香");
            yjx.setNumber(65);
            huahui cl = new huahui();
            cl.setName("春兰");
            cl.setNumber(21);
            //初始化购物车
            List<huahui> huahuiList = new ArrayList<>();
            huahui gwc = null;
            while (guanbi) {
                System.out.println("*****    请选择鲜花种类   *****");
                System.out.println("*****    1。多肉类   *****");
                System.out.println("*****    2。观花类   *****");
                System.out.println("*****    3。水深类   *****");
                System.out.println("*****    4。草本类   *****");
                System.out.println("*****    5。查看购物车   *****");
                System.out.println("*****    6。清空购物车   *****");
                System.out.println("*****    7。退出系统   *****");
                str = input.next();
                if (str.equals("1")) {
                    boolean dr = true;
                    while (dr) {
                        System.out.println("*****    请选择鲜花   *****");
                        System.out.println("*****    1。购买白皮月界   *****");
                        System.out.println("*****    2。购买银冠玉   *****");
                        System.out.println("*****    3。返回上一层   *****");
                        str = input.next();
                        if (str.equals("1")) {
                            if (bpyj.getNumber() < 1) {
                                System.out.println("*****    白皮月界剩余数量不足");
                                dr = false;
                                break;
                            }
                            bpyj.setNumber(bpyj.getNumber() - 1);
                            if (huahuiList.size() > 0) {
                                int i = 0;
                                for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                    if (huahuiList.get(i1).getName().equals("白皮月界")) {
                                        i ++;
                                        huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                    }
                                }
                                if(i == 0){
                                    gwc = new huahui();
                                    gwc.setName("白皮月界");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                            } else {
                                gwc = new huahui();
                                gwc.setName("白皮月界");
                                gwc.setNumber(1);
                                huahuiList.add(gwc);
                            }
                            System.out.println("*****    购买成功,白皮月界剩余数量:" + bpyj.getNumber());
                            System.out.println("*****    购物车内容:");
                            System.out.println("    ");
                            for (huahui huahui : huahuiList) {
                                System.out.println("*****    鲜花:" + huahui.getName());
                                System.out.println("*****    购买数量:" + huahui.getNumber());
                                System.out.println("    ");
                                System.out.println("    ");
                            }

                        }
                        if (str.equals("2")) {
                            if (ygy.getNumber() < 1) {
                                System.out.println("*****    银冠玉剩余数量不足");
                                dr = false;
                                break;
                            }
                            ygy.setNumber(ygy.getNumber() - 1);
                            if (huahuiList.size() > 0) {
                                int i = 0;
                                for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                    if (huahuiList.get(i1).getName().equals("银冠玉")) {
                                        i ++;
                                        huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                    }
                                }
                                if(i == 0){
                                    gwc = new huahui();
                                    gwc.setName("银冠玉");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                            } else {
                                gwc = new huahui();
                                gwc.setName("银冠玉");
                                gwc.setNumber(1);
                                huahuiList.add(gwc);
                            }
                            System.out.println("*****    购买成功,银冠玉剩余数量:" + ygy.getNumber());
                            System.out.println("*****    购物车内容:");
                            System.out.println("    ");
                            for (huahui huahui : huahuiList) {
                                System.out.println("*****    鲜花:" + huahui.getName());
                                System.out.println("*****    购买数量:" + huahui.getNumber());
                                System.out.println("    ");
                                System.out.println("    ");

                            }

                        }
                        if (str.equals("3")) {
                            dr = false;
                            str = "0";
                            break;
                        }
                    }

                }
                if (str.equals("2")) {
                    str = input.next();
                        boolean dr = true;
                        while (dr) {
                            System.out.println("*****    请选择鲜花   *****");
                            System.out.println("*****    1。购买美女樱   *****");
                            System.out.println("*****    2。购买金银花   *****");
                            System.out.println("*****    3。返回上一层   *****");
                            str = input.next();
                            if (str.equals("1")) {
                                if (mny.getNumber() < 1) {
                                    System.out.println("*****    美女樱 剩余数量不足");
                                    dr = false;
                                    break;
                                }
                                mny.setNumber(mny.getNumber() - 1);
                                if (huahuiList.size() > 0) {
                                    int i = 0;
                                    for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                        if (huahuiList.get(i1).getName().equals("美女樱")) {
                                            i ++;
                                            huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                        }
                                    }
                                    if(i == 0){
                                        gwc = new huahui();
                                        gwc.setName("美女樱");
                                        gwc.setNumber(1);
                                        huahuiList.add(gwc);
                                    }
                                } else {
                                    gwc = new huahui();
                                    gwc.setName("美女樱");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                                System.out.println("*****    购买成功,美女樱剩余数量:" + mny.getNumber());
                                System.out.println("*****    购物车内容:");
                                System.out.println("    ");
                                for (huahui huahui : huahuiList) {
                                    System.out.println("*****    鲜花:" + huahui.getName());
                                    System.out.println("*****    购买数量:" + huahui.getNumber());
                                    System.out.println("    ");
                                    System.out.println("    ");
                                }

                            }
                            if (str.equals("2")) {
                                if (jyh.getNumber() < 1) {
                                    System.out.println("*****    金银花剩余数量不足");
                                    dr = false;
                                    break;
                                }
                                jyh.setNumber(jyh.getNumber() - 1);
                                if (huahuiList.size() > 0) {
                                    int i = 0;
                                    for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                        if (huahuiList.get(i1).getName().equals("金银花")) {
                                            i ++;
                                            huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                        }
                                    }
                                    if(i == 0){
                                        gwc = new huahui();
                                        gwc.setName("金银花");
                                        gwc.setNumber(1);
                                        huahuiList.add(gwc);
                                    }
                                } else {
                                    gwc = new huahui();
                                    gwc.setName("金银花");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                                System.out.println("*****    购买成功,金银花剩余数量:" + ygy.getNumber());
                                System.out.println("*****    购物车内容:");
                                System.out.println("    ");
                                for (huahui huahui : huahuiList) {
                                    System.out.println("*****    鲜花:" + huahui.getName());
                                    System.out.println("*****    购买数量:" + huahui.getNumber());
                                    System.out.println("    ");
                                    System.out.println("    ");

                                }

                            }
                            if (str.equals("3")) {
                                dr = false;
                                str = "0";
                                break;
                            }
                    }

                }
                if (str.equals("3")) {
                    str = input.next();
                        boolean dr = true;
                        while (dr) {
                            System.out.println("*****    请选择鲜花   *****");
                            System.out.println("*****    1。购买再力花   *****");
                            System.out.println("*****    2。购买荷花   *****");
                            System.out.println("*****    3。返回上一层   *****");
                            str = input.next();
                            if (str.equals("1")) {
                                if (zlh.getNumber() < 1) {
                                    System.out.println("*****    再力花 剩余数量不足");
                                    dr = false;
                                    break;
                                }
                                zlh.setNumber(zlh.getNumber() - 1);
                                if (huahuiList.size() > 0) {
                                    int i = 0;
                                    for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                        if (huahuiList.get(i1).getName().equals("再力花")) {
                                            i ++;
                                            huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                        }
                                    }
                                    if(i == 0){
                                        gwc = new huahui();
                                        gwc.setName("再力花");
                                        gwc.setNumber(1);
                                        huahuiList.add(gwc);
                                    }
                                } else {
                                    gwc = new huahui();
                                    gwc.setName("再力花");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                                System.out.println("*****    购买成功,再力花剩余数量:" + zlh.getNumber());
                                System.out.println("*****    购物车内容:");
                                System.out.println("    ");
                                for (huahui huahui : huahuiList) {
                                    System.out.println("*****    鲜花:" + huahui.getName());
                                    System.out.println("*****    购买数量:" + huahui.getNumber());
                                    System.out.println("    ");
                                    System.out.println("    ");
                                }

                            }
                            if (str.equals("2")) {
                                if (hh.getNumber() < 1) {
                                    System.out.println("*****    荷花剩余数量不足");
                                    dr = false;
                                    break;
                                }
                                hh.setNumber(hh.getNumber() - 1);
                                if (huahuiList.size() > 0) {
                                    int i = 0;
                                    for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                        if (huahuiList.get(i1).getName().equals("荷花")) {
                                            i ++;
                                            huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                        }
                                    }
                                    if(i == 0){
                                        gwc = new huahui();
                                        gwc.setName("荷花");
                                        gwc.setNumber(1);
                                        huahuiList.add(gwc);
                                    }
                                } else {
                                    gwc = new huahui();
                                    gwc.setName("荷花");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                                System.out.println("*****    购买成功,荷花剩余数量:" + hh.getNumber());
                                System.out.println("*****    购物车内容:");
                                System.out.println("    ");
                                for (huahui huahui : huahuiList) {
                                    System.out.println("*****    鲜花:" + huahui.getName());
                                    System.out.println("*****    购买数量:" + huahui.getNumber());
                                    System.out.println("    ");
                                    System.out.println("    ");

                                }

                            }
                            if (str.equals("3")) {
                                dr = false;
                                str = "0";
                                break;
                            }

                    }

                }
                if (str.equals("4")) {
                    str = input.next();
                        boolean dr = true;
                        while (dr) {
                            System.out.println("*****    请选择鲜花   *****");
                            System.out.println("*****    1。购买郁金香   *****");
                            System.out.println("*****    2。购买春兰   *****");
                            System.out.println("*****    3。返回上一层   *****");
                            str = input.next();
                            if (str.equals("1")) {
                                if (yjx.getNumber() < 1) {
                                    System.out.println("*****    郁金香 剩余数量不足");
                                    dr = false;
                                    break;
                                }
                                yjx.setNumber(yjx.getNumber() - 1);
                                if (huahuiList.size() > 0) {
                                    int i = 0;
                                    for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                        if (huahuiList.get(i1).getName().equals("郁金香")) {
                                            i ++;
                                            huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                        }
                                    }
                                    if(i == 0){
                                        gwc = new huahui();
                                        gwc.setName("郁金香");
                                        gwc.setNumber(1);
                                        huahuiList.add(gwc);
                                    }
                                } else {
                                    gwc = new huahui();
                                    gwc.setName("郁金香");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                                System.out.println("*****    购买成功,郁金香剩余数量:" + yjx.getNumber());
                                System.out.println("*****    购物车内容:");
                                System.out.println("    ");
                                for (huahui huahui : huahuiList) {
                                    System.out.println("*****    鲜花:" + huahui.getName());
                                    System.out.println("*****    购买数量:" + huahui.getNumber());
                                    System.out.println("    ");
                                    System.out.println("    ");
                                }

                            }
                            if (str.equals("2")) {
                                if (cl.getNumber() < 1) {
                                    System.out.println("*****    春兰剩余数量不足");
                                    dr = false;
                                    break;
                                }
                                cl.setNumber(cl.getNumber() - 1);
                                if (huahuiList.size() > 0) {
                                    int i = 0;
                                    for (int i1 = 0; i1 < huahuiList.size(); i1++) {
                                        if (huahuiList.get(i1).getName().equals("春兰")) {
                                            i ++;
                                            huahuiList.get(i1).setNumber(huahuiList.get(i1).getNumber() + 1);
                                        }
                                    }
                                    if(i == 0){
                                        gwc = new huahui();
                                        gwc.setName("春兰");
                                        gwc.setNumber(1);
                                        huahuiList.add(gwc);
                                    }
                                } else {
                                    gwc = new huahui();
                                    gwc.setName("春兰");
                                    gwc.setNumber(1);
                                    huahuiList.add(gwc);
                                }
                                System.out.println("*****    购买成功,春兰剩余数量:" + cl.getNumber());
                                System.out.println("*****    购物车内容:");
                                System.out.println("    ");
                                for (huahui huahui : huahuiList) {
                                    System.out.println("*****    鲜花:" + huahui.getName());
                                    System.out.println("*****    购买数量:" + huahui.getNumber());
                                    System.out.println("    ");
                                    System.out.println("    ");

                                }

                            }
                            if (str.equals("3")) {
                                dr = false;
                                str = "0";
                                break;
                            }
                        }


                }
                if(str.equals("5")){
                    System.out.println("*****    购物车内容:");
                    System.out.println("    ");
                    for (huahui huahui : huahuiList) {
                        System.out.println("*****    鲜花:" + huahui.getName());
                        System.out.println("*****    购买数量:" + huahui.getNumber());
                        System.out.println("    ");
                        System.out.println("    ");
                    }
                }
                if(str.equals("6")){
                    huahuiList = new ArrayList<>();
                    System.out.println("*****    购物车清空成功!");
                }
                if(str.equals("7")){
                    guanbi = false;
                    return;
                }
            }
        }
    }
}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JinMeiLe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值