如何做一个自动饮料售卖机系统

自动饮料贩卖机系统有没有哪里可以找到源代码的,还有就是数据库怎么样和JAVA连接使用啊

你得把需求说详细一点,这样才知道怎么设计数据库。

如有帮助,望采纳。点击我回答右上角【采纳】按钮。

可参考(数据库+jdbc实现):https://www.cnblogs.com/ieybl/p/7216717.html

package com.xt.vending;

import java.util.Scanner;
/**
 *
 *
 * 自动贩卖机
 *    实现功能:
 *1.充值
 *2.查看所有商品
 *3.购买
 *4.找零
 *5.输出购物清单
 *6.后台(物品售卖时间)
 *
 * @author 菠萝
 *
 * @date 2017年5月13日 下午4:41:24
 *
 *
 */
public class Main
{
    public static void main(String[] args)
    {

        Menu me = new Menu();
        double inputmoney = 0;
        int id2 = me.SearchLast();   //获取sell+info 表中总共有多少条数据
        int id = me.SearchLast(),num1=0;  //num1 表示客户购买的第几件商品
        double temp=0;
        while(true){
        System.out.println("╔════════════════════════════╗");
        System.out.println("      本机器支持微信 支付宝付款                 ");
        System.out.println("      机器出现故障 请拨打妖妖灵                ");
        System.out.println("╠════════════════════════════╣");
        System.out.println("          请充值:                                     ");
        System.out.println("          输入  0  查看商品列表               ");
        System.out.println("╚════════════════════════════╝");
        Scanner scan = new Scanner(System.in);
        double money = scan.nextDouble();
        inputmoney = inputmoney+money;
            money+=temp;
            me.showmenu();
            System.out.println("╔════════════════════════════╗");
            System.out.println("       当前余额"+money+"元                 ");
            System.out.println("╠════════════════════════════╣");
            System.out.println("     请选择您要购买的商品       ");
            System.out.println("╚════════════════════════════╝");
        Scanner scan1 = new Scanner(System.in);
        int ID = scan1.nextInt();
        if(me.Number(ID)>0){
            if(money>=me.Price(ID)){
                System.out.println("╔════════════════════════════════════════════════╗");
                System.out.println("  "+me.Name(ID)+"已出货 ,请查收  谢谢惠顾 !  ");
                System.out.println("╚════════════════════════════════════════════════╝");
                id++;num1++;
                me.SellInfo(id, ID, num1);
                money=money-me.Price(ID);
                temp = money;
                me.minNumber(ID);
                System.out.println("╔════════════════════════════╗");
                System.out.println("         1.继续购买                     ");
                System.out.println("        2.退款                            ");
                System.out.println("╚════════════════════════════╝");
                Scanner san = new Scanner(System.in);
                int a = san.nextInt();
                if(a==2)
                {
                    System.out.println("╔════════════════════════════╗");
                    System.out.println("      退款"+money+"元                     ");
                    System.out.println("╚════════════════════════════╝");
                    me.ShowSellmenu(id2, num1, money, inputmoney);
                    money=0;num1 = 0;
                    break;}
                if(a!=1&&a!=2){
                    System.out.println("错误指令");}
                }else{
                    System.out.println("╔════════════════════════════╗");
                    System.out.println("        金额不足,购买失败                ");
                    System.out.println("╠════════════════════════════╣");
                    System.out.println("        1.继续充值                     ");
                    System.out.println("        2.退款                            ");
                    System.out.println("╚════════════════════════════╝");
                    Scanner san = new Scanner(System.in);
                    int a = san.nextInt();
                    if(a==2)
                    {
                        System.out.println("╔════════════════════════════╗");
                        System.out.println("     退款"+money+"元                            ");
                        System.out.println("╚════════════════════════════╝");
                        me.ShowSellmenu(id2, num1, money, inputmoney);
                        money=0;num1 = 0;
                        break;}
                    if(a!=1&&a!=2){
                        System.out.println("错误指令");}
                    temp = money;}
            }
        if(me.Number(ID)==0){
            System.out.println("╔════════════════════════════╗");
            System.out.println("         商品已售完 !             ");
            System.out.println("╠════════════════════════════╣");
            System.out.println("          1.继续购买                     ");
            System.out.println("        2.退款                            ");
            System.out.println("╚════════════════════════════╝");
            Scanner san = new Scanner(System.in);
            int a = san.nextInt();
            if(a==2)
            {
                System.out.println("╔════════════════════════════╗");
                System.out.println("     退款"+money+"元                         ");
                System.out.println("╚════════════════════════════╝");
                me.ShowSellmenu(id2, num1, money, inputmoney);
                money=0;num1= 0;
                break;}
            if(a!=1&&a!=2){
                System.out.println("错误指令");}
            temp = money;}

        }
    }
    }

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m