自动贩卖机管理系统

import java.util.Scanner;

public class cb extends fmj_home{
    public void chengben(){
        System.out.println("请输入商品的类别:1.文具类   2.食品类   3.饮品类   4.烟草类");
        Scanner wjy=new Scanner(System.in);
        int xxx=wjy.nextInt();
        cb2 cb2=new cb2();
        while (xxx==1){
            cb2.chengben1();
        }
        cb3 cb3=new cb3();
        while (xxx==2){
            cb3.chengben2();
        }
        cb4 cb4=new cb4();
        while (xxx==3){
            cb4.chengben3();
        }
        cb5 cb5=new cb5();
        while (xxx==4){
            cb5.chengben4();
        }

}
}
class cb2{
    public void chengben1(){
        System.out.println("请输入该文具的进货价格");
        double beilv=1.25;
        Scanner wj=new Scanner(System.in);
        double wenjv_jiage=wj.nextDouble();
        System.out.println("推荐该文具的定价应为:"+wenjv_jiage*beilv);
        double a=wenjv_jiage*beilv-wenjv_jiage;
        System.out.println("您每卖出一件该文具可净收入:"+a);
    }
}
class cb3{
    public void chengben2(){
        System.out.println("请输入该食品的进货价格");
        double beilv=1.4;
        Scanner sp=new Scanner(System.in);
        double shipin_jiage=sp.nextDouble();
        System.out.println("推荐该食品的定价应为:"+shipin_jiage*beilv);
        double a=shipin_jiage*beilv-shipin_jiage;
        System.out.println("您每卖出一件该食品可净收入:"+a);

    }
}
class cb4{
    public void chengben3(){
        System.out.println("请输入该饮品的进货价格");
        double beilv=1.2;
        Scanner yp=new Scanner(System.in);
        double yinpin_jiage=yp.nextDouble();
        System.out.println("推荐该饮品的定价应为:"+yinpin_jiage*beilv);
        double a=yinpin_jiage*beilv-yinpin_jiage;
        System.out.println("您每卖出一件该饮品可净收入:"+a);

    }
}
class cb5{
    public void chengben4(){
        System.out.println("请输入该饮品的进货价格");
        double beilv=1.5;
        Scanner yc=new Scanner(System.in);
        double yancao_jiage=yc.nextDouble();
        System.out.println("推荐该饮品的定价应为:"+yancao_jiage*beilv);
        double a=yancao_jiage*beilv-yancao_jiage;
        System.out.println("您每卖出一件该饮品可净收入:"+a);

    }
}
import java.util.Scanner;

public class fmj_home {
    public static void main(String[] args) {
        System.out.println("请选择您想选择的功能:");
        System.out.println("1.商品成本/收入计算器");
        System.out.println("2.补货员信息  3.投诉/沟通联系方式");
        System.out.println("4.商品购买");
        Scanner wjy=new Scanner(System.in);
        int xz= wjy.nextInt();

        cb cb=new cb();
        while (xz==1){
            cb.chengben();
        }
        ren ren=new ren();
        while (xz==2){
            ren.yuangong();
        }
        tousu tousu=new tousu();
        while (xz==3){
            tousu.ts();
        }
        User User=new User();
        while (xz==4){
            User.USER();
        }
    }
}
import java.util.Scanner;

public class ren extends fmj_home{
    public void yuangong(){
        System.out.println("请输入当前想查询的工作日");
        Scanner wjy=new Scanner(System.in);
        String ren= wjy.next();
        switch (ren){
            case "星期一":System.out.println("星期一工作人员:1"+"  姓名:小明"+"  联系方式:111"+"  值班时间:9.00~18.00");break;
            case "星期二":System.out.println("星期一工作人员:2"+"  姓名:小红"+"  联系方式:222"+"  值班时间:9.00~18.00");break;
            case "星期三":System.out.println("星期一工作人员:3"+"  姓名:小优"+"  联系方式:333"+"  值班时间:9.00~18.00");break;
            case "星期四":System.out.println("星期一工作人员:4"+"  姓名:小傅"+"  联系方式:444"+"  值班时间:9.00~18.00");break;
            case "星期五":System.out.println("星期一工作人员:5"+"  姓名:小陈"+"  联系方式:555"+"  值班时间:9.00~18.00");break;
            case "星期六":System.out.println("星期一工作人员:6"+"  姓名:小翁"+"  联系方式:666"+"  值班时间:9.00~18.00");break;
            case "星期日":System.out.println("星期一工作人员:7"+"  姓名:小益"+"  联系方式:777"+"  值班时间:9.00~18.00");break;

        }
    }
}
public class shopping {
    goods cola = new goods("可乐",3,10);
    goods noodles = new goods("泡面",5.5,10);
    goods ham = new goods("中华",48,10);
    goods spicy = new goods("铅笔",1.5,100);

    public void show(){
        System.out.println("现还有以下商品供您选择:");
        System.out.println("1、"+cola.goodsname+"\t价格:"+cola.price+"\t剩余:"+cola.number);
        System.out.println("2、"+noodles.goodsname+"\t价格:"+noodles.price+"\t剩余:"+noodles.number);
        System.out.println("3、"+ham.goodsname+"\t价格:"+ham.price+"\t剩余:"+ham.number);
        System.out.println("4、"+spicy.goodsname+"\t价格:"+spicy.price+"\t剩余:"+spicy.number);
        System.out.println("5、退出购物");
        System.out.println("6、一键补货");
    }

    public void show(int i){
        System.out.println("现还有以下商品供您选择:");
        System.out.println("1、"+cola.goodsname+"\t价格:"+cola.price+"\t剩余:"+cola.number);
        System.out.println("2、"+noodles.goodsname+"\t价格:"+noodles.price+"\t剩余:"+noodles.number);
        System.out.println("3、"+ham.goodsname+"\t价格:"+ham.price+"\t剩余:"+ham.number);
        System.out.println("4、"+spicy.goodsname+"\t价格:"+spicy.price+"\t剩余:"+spicy.number);
        System.out.println("5、一键补货");
    }

    public void shop(int choose,int num){
        switch (choose){
            case 1:
                if(cola.number == 0){
                    System.out.println("已售罄,等待补货!");
                }else if (num>cola.number){
                    System.out.println("库存不足,请重新选择");
                }else {
                    cola.number = cola.number - num;
                    success();
                }
                break;
            case 2:
                if(noodles.number == 0){
                    System.out.println("已售罄,等待补货!");
                }else if (num>noodles.number){
                    System.out.println("库存不足,请重新选择");
                }else {
                    noodles.number = noodles.number - num;
                    success();
                }
                break;
            case 3:
                if(ham.number == 0){
                    System.out.println("已售罄,等待补货!");
                }else if (num>ham.number){
                    System.out.println("库存不足,请重新选择");
                }else {
                    ham.number = ham.number - num;
                    success();
                }
                break;
            case 4:
                if(spicy.number == 0){
                    System.out.println("已售罄,等待补货!");
                }else if (num>spicy.number){
                    System.out.println("库存不足,请重新选择");
                }else {
                    spicy.number = spicy.number - num;
                    success();
                }
                break;
            case 5:
                System.out.println("欢迎下次光临!");
                break;
            case 6:
                System.out.println("补货ing......");
                this.cola.number = 10;
                this.noodles.number = 10;
                this.ham.number = 10;
                this.spicy.number = 100;
                break;
            default:
                System.out.println("没有此商品,请重新选择");
                break;
        }
    }

    public void shop(int choose){
        switch (choose){
            case 5:
                System.out.println("欢迎下次光临!");
                break;
            case 6:
                System.out.println("补货ing......");
                System.out.println("补货完毕");
                System.out.println();
                this.cola.number = 10;
                this.noodles.number = 10;
                this.ham.number = 10;
                this.spicy.number = 100;
                break;
            default:
                System.out.println("没有此商品,请重新选择");
                break;
        }
    }

    public void success(){
        System.out.println("扫码支付中。。。");
        System.out.println("正在处理。。。");
        System.out.println("购买成功!");
    }
}
class goods {
    String goodsname;
    double price;
    int number;

    public goods() {
    }

    public goods(String goodsname, double price, int number) {
        this.goodsname = goodsname;
        this.price = price;
        this.number = number;
    }
}
public class tousu extends fmj_home{
    public void ts(){
        System.out.println("投诉方式如下");
        System.out.println("1。手机号码:18789685022");
        System.out.println("2.微信:wjy020304");
        System.out.println("3.邮箱:2793456422@qq.com");
    }
}
import java.util.Scanner;

public class User extends fmj_home{
    public void USER(){
        Scanner sc = new Scanner(System.in);
        shopping shopping = new shopping();
        System.out.println("欢迎使用自动贩卖机");
        System.out.println("是否进行购物:1、是\t2、否");
        int select = sc.nextInt();
        if (select == 1){
            shopping.show(1);
            System.out.println("请选择相应序号");
            int choose = sc.nextInt();
            while (choose >= 5){
                if (choose == 5){
                    System.out.println("库存充足哟。。。");
                    System.out.println("请再次选择相应序号");
                }else {
                    System.out.println("没有此商品,请重新选择");
                }
                choose = sc.nextInt();
            }
            System.out.println("请输入购买数量");
            int num = sc.nextInt();
            while (true){
                shopping.shop(choose,num);
                System.out.println();
                shopping.show();
                System.out.println("如继续购物,请再次选择相应序号");
                choose = sc.nextInt();
                while (choose >= 6){
                    if (choose == 6){
                        shopping.shop(6);
                        System.out.println("请再次选择相应序号");
                    }else {
                        System.out.println("没有此商品,请重新选择");
                    }
                    choose = sc.nextInt();
                }
                if(choose == 5){
                    System.out.println("欢迎下次光临!");
                    break;
                }
                System.out.println("请输入购买数量");
                num = sc.nextInt();
            }
        }else {
            System.out.println("欢迎下次光临!");

        }
    }
}

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值