自动饮料贩卖机系统有没有哪里可以找到源代码的,还有就是数据库怎么样和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