当前位置:首页 » 软件代码 » 自动售货机股票代码
扩展阅读
周一不能买股票吗 2025-01-24 16:06:09
禾正集团股票行情 2025-01-24 16:05:53
瑞丰高材的股票价格 2025-01-24 16:01:39

自动售货机股票代码

发布时间: 2021-05-08 04:26:30

1. 自动售货机的程序代码怎么写 C语言大作业要交的,大路大神帮帮忙٩( 'ω' )و

整个程序的功能 :

商品入库 补货

商品购买 找零

还有乱七八糟的一堆验证

数据只有结构链表存储,退出不保存,你要写文件或数据库保存,你自己写吧,写不动了。

演示看下图:

#include<stdio.h>
#include<string.h>
#include<malloc.h>
#definenameSize21//商品名称数组大小可修改
typedefstructautoMA
{
char*spName;//商品名
intspNum;//商品数量
floatspValue;//商品价格
structautoMA*next;
}AMA;

AMA*amaNEW,*amaP1,*amaSelect;//定义一个新节点指针首节点指针查找用指针
intcontStrplen(char*p);
inteqStr(char*str1,char*str2);//比较字符串是否相等,相等返回1否则返回0
AMA*selectSP(AMA*AMAhead,char*spName);//通过名称查找商品有返回节点地址没有返回NULL
voidinsertSP(AMA*AMAhead,AMA**AMAtail,char*VSPname,intVSPnum,floatVSPvalue);//添加商品如果已有该商品,数量+如果没有新增
float*buySP(AMA*AMAhead,char*name,intnum,floatpay);//购买返回float数组[2]

intmain()
{
AMA*AMAtail,*AMAhead;//定义一个头节点指针尾节点指针
float*b,value;
intnum,answer;
charname[nameSize];
amaSelect=(AMA*)malloc(sizeof(AMA));
AMAhead=(AMA*)malloc(sizeof(AMA));
AMAtail=(AMA*)malloc(sizeof(AMA));
AMAhead->next=NULL;

mu:answer=0;
memset(name,0,nameSize);
num=0;
value=0;
printf("=====系统菜单==== ");
printf("补充库存,输入1 ");
printf("购买商品,输入2 ");
scanf("%d",&answer);
if(answer==2&&AMAhead->next==NULL)
{
printf("当前没有商品库存,请先补充库存 ");
gotomu;
}
if(answer==1)
{
printf("输入ESC00返回菜单 ");
while(1)
{
printf(" 请录入补充的商品名称(名称小于%d个字符,每项空格分隔):",(nameSize-1)/2);
scanf("%s",name);
printf("请录入补充的数量:");
scanf("%d",&num);
printf("请录入单价:");
scanf("%f",&value);
if(!eqStr(name,"ESC")||num!=0||value!=0)
{
insertSP(AMAhead,&AMAtail,name,num,value);
}
else
{
printf(" 录入结束返回主菜单 ");
gotomu;
}
}

}
if(answer==2&&AMAhead->next!=NULL)
{
tb:memset(name,0,nameSize);
num=0;
value=0;
printf("输入ESC00返回菜单 ");
while(1)
{
printf(" 请输入要购买的商品名称(名称小于%d个字符):",(nameSize-1)/2);
scanf("%s",name);
printf("请输入要购买的数量:");
scanf("%d",&num);
printf("请输入支付金额:");
scanf("%f",&value);
if(!eqStr(name,"ESC")||num!=0||value!=0)
{
b=buySP(AMAhead,name,num,value);
switch((int)b[0])
{
case1:
printf(" 购买商品成功,找回零钱%.2f元 ",b[1]);
break;
case2:
printf(" 商品库存不足,当前剩余数量%d,请重新选择商品 ",(int)b[1]);
gototb;
break;
case3:
printf(" 支付金额不足,还需支付%.2f元 ",b[1]);
gototb;
break;
default:
printf(" 发生错误!交易失败! ");
break;
}
free(b);
b=NULL;
}
else
{
printf(" 购买结束返回主菜单 ");
gotomu;
}
}
}return0;
}
intcontStrplen(char*p)//计算字符串指针指向空间的字符串长度并返回长度
{
intlen=0,i=0;
while(p[i]!='')
{
len++;
i++;
}
returnlen;
}
inteqStr(char*str1,char*str2)//比较字符串是否相等,相等返回1否则返回0
{
inti;
if(strlen(str1)!=strlen(str2))
return0;
for(i=0;i<strlen(str1);i++)
{
if(str1[i]!=str2[i])
return0;
}
return1;
}
AMA*selectSP(AMA*AMAhead,char*spName)//通过名称查找商品有返回节点地址没有返回NULL
{
if(AMAhead->next==NULL)
{
returnNULL;
}

else
{
AMAhead->next=amaP1;//遍历查询前将头节点链表指针重置到首节点为下次查询准备
while(AMAhead->next!=NULL)
{
if(eqStr(AMAhead->next->spName,spName))
{
returnAMAhead->next;
}
AMAhead=AMAhead->next;
}
}
returnNULL;
}
voidinsertSP(AMA*AMAhead,AMA**AMAtail,char*VSPname,intVSPnum,floatVSPvalue)//添加商品如果已有该商品,数量+如果没有新增
//参数:头结点指针地址尾节点指针地址商品名称
{
amaSelect=selectSP(AMAhead,VSPname);
if(amaSelect!=NULL)//商品已存在数量++核实价格
{
printf(" 商品%s已存在库存%d个,现添加%d个,现在共有库存%d个 ",amaSelect->spName,amaSelect->spNum,VSPnum,(amaSelect->spNum)+VSPnum);
(amaSelect->spNum)=(amaSelect->spNum)+VSPnum;
if(amaSelect->spValue!=VSPvalue)
{
printf("--该录入的价格与原价格不一致,保留原价格,如要更新价格,请在【更新商品信息】功能中修改(该功能暂未实现) ");

}
}
else//新增商品
{
amaNEW=(AMA*)malloc(sizeof(AMA));
amaNEW->spName=(char*)malloc(sizeof(char)*(contStrplen(VSPname)+1));//按照输入字符串长度申请内存空间大小
strcpy(amaNEW->spName,VSPname);
amaNEW->spNum=VSPnum;
amaNEW->spValue=VSPvalue;
amaNEW->next=NULL;

if(AMAhead->next==NULL)//首次新增该节点为首节点头结点链表指针和尾节点指针均指向该节点首地址
{
amaP1=amaNEW;
AMAhead->next=amaP1;
*AMAtail=amaP1;
}
else//添加到链表
{
(*AMAtail)->next=amaNEW;
*AMAtail=amaNEW;
}
printf(" 商品%s,数量%d个,价格%.1f元已添加到贩卖机中 ",VSPname,VSPnum,VSPvalue);
}

}
float*buySP(AMA*AMAhead,char*name,intnum,floatpay)//购买返回float数组[2]
//购买商品成功返回[0]=1[1]=找还金额
//失败库存不足返回[0]=2[1]=当前库存
//失败金额不足返回[0]=3[1]=还需支付金额
//失败货物不存在(一般不可能出现)[0]=4[1]=4
{
float*err=(float*)malloc(sizeof(float)*2);
amaSelect=selectSP(AMAhead,name);
if(amaSelect!=NULL)//商品已存在核实数量和价格
{
if((amaSelect->spNum)<num)
{
err[0]=2;
err[1]=(float)(amaSelect->spNum);
}
if((amaSelect->spNum)>=num&&num*(amaSelect->spValue)>pay)
{
err[0]=3;
err[1]=num*(amaSelect->spValue)-pay;
}
if((amaSelect->spNum)>=num&&num*(amaSelect->spValue)<=pay)
{
err[0]=1;
err[1]=pay-num*(amaSelect->spValue);
amaSelect->spNum=amaSelect->spNum-num;
}
}
else
{
err[0]=4;
err[1]=4;
}
returnerr;
}

2. 哥哥,请问下你那个C语言程序编程的那个自动售货机的代码还在吗 我快要答辩了,那是我们的任务。 急求

#include <stdio.h>
#include <stdlib.h>
void change(int x, int y, int z);
int check (char *p);
void alter(int n,int f);
void transform(int x, int y);
void how(int x);

int main()
{
int choice1 = 1, choice2;
int number, cash;
int a;
char p[10];
int x, z;
int c[3], b[2], d[2];
int i;
FILE *fp;
FILE *fp1, *fp2;
FILE *fp3;
FILE *fp4;

do
{
printf(" 欢迎使用本自动售货机\n");
printf("........................................................................\n");
printf(" 请选择程序功能\n");
printf("1、库存查询\n");
printf("2、商品上架\n");
printf("3、销售查询\n");
printf("4、会计查询\n");
printf("5、结算功能\n");
printf("6、销售界面\n");
printf("7、退出程序\n");
printf("........................................................................\n");
scanf("%d", &choice1);
switch (choice1)
{
case 1:
printf("库存查询\n"); //假设原来库存都有10件
printf("\n");

fp = fopen("a.txt", "r");
if (fp == NULL)
{
printf("打开文件失败\n");
return 0;
}

fscanf(fp, "%d", &x);

printf("A存货还有: %d件\n", x);
fscanf(fp, "%d", &x);
printf("B存货还有: %d件\n", x);
fscanf(fp, "%d", &x);
printf("C存货还有: %d件\n", x);
printf("\n\n\n");

printf("请按任意键返回上级菜单\n退出程序请按 7\n");
scanf("%d", &choice1);
break;
case 2:
printf("商品上架\n");
printf("\n");
fp = fopen("a.txt", "r");
if (fp == NULL)
{
printf("打开文件失败\n");
return 0;
}

fscanf(fp, "%d", &x);

printf("A物品需上架: %d件\n", 10-x);
fscanf(fp, "%d", &x);
printf("B物品需上架: %d件\n", 10-x);
fscanf(fp, "%d", &x);
printf("C物品需上架: %d件\n", 10-x);
printf("\n\n\n");

printf("请按任意键返回上级菜单\n退出程序请按 7\n");
scanf("%d", &choice1);
break;
case 3:
printf("销售查询\n");
printf("\n");

fp = fopen("a.txt", "r");

fscanf(fp, "%d", &x);
printf("A销售了%d件 销售额 %d元\n", 10-x, 2*(10-x));
fscanf(fp, "%d", &x);
printf("B销售了%d件 销售额 %d元\n", 10-x, 3*(10-x));
fscanf(fp, "%d", &x);
printf("C销售了%d件 销售额 %d元\n", 10-x, 6*(10-x));
printf("\n\n\n");
printf("请按任意键返回上级菜单\n退出程序请按 7\n");
scanf("%d", &choice1);
break;
case 4:
printf("4、会计查询\n"); //假设每天 5 元零钞有50张,1 元零钞有100张
printf("\n");

fp1 = fopen("a.txt", "r");
if (fp1 == NULL)
{
printf("打开文件失败\n");

}
i = 0;
while (i<3)
{
fscanf(fp1, "%d", &c[i]);
i++;
}
printf("A物品售出 %d件, 收入 %d元\n", 10 - c[0], (10 - c[0]) * 2);
printf("B物品售出 %d件, 收入 %d元\n", 10 - c[1], (10 - c[1]) * 2);
printf("C物品售出 %d件, 收入 %d元\n", 10 - c[2], (10 - c[2]) * 2);
printf("\n");

fp2 = fopen("b.txt", "r");
if (fp2 == NULL)
{
printf("打开文件失败\n");

}

i = 0;
while (i<2)
{
fscanf(fp2, "%d", &b[i]);
i++;
}
printf("5 元零钞剩余 %d张\n", b[0]);
printf("1 元零钞剩余 %d张\n", b[1]);
printf("\n\n\n");
printf("请按任意键返回上级菜单\n退出程序请按7\n");
scanf("%d", &choice1);
break;
case 5:
printf("5、结算功能\n");
printf("\n");

fp3 = fopen("c.txt", "r");
if (fp3 == NULL)
{
printf("打开文件失败\n");

}

fscanf(fp3, "%d", &z);

printf("10元有 %d张\n", z);
printf("\n");

fp4 = fopen("b.txt", "r");
if (fp4 == NULL)
{
printf("打开文件失败\n");

}
i = 0;
while (i<2)
{
fscanf(fp4, "%d", &d[i]);
i++;
}
printf("5 元零钞需添加 %d 张\n", 50 - d[0]);
printf("1 元零钞需添加 %d 张\n", 100 - d[1]);
printf("\n\n\n");

printf("请按任意键返回上级菜单\n退出程序请按7\n");
scanf("%d", &choice1);
break;
case 6:
printf("6、销售界面\n");
printf("...........................................\n");
printf("A物品2元一个,B物品3元一个,C物品6元一个\n");
printf("...........................................\n");
do
{
printf("请选择你所需的物品 1为A物品 2为B物品 3为C物品6元\n");
scanf("%d", &choice2);
switch (choice2)
{
case 1:
printf("你选择的是 A 物品\n");
printf("请输入你所需要的数量:\n");
scanf("%d", &number);
printf("请投入若干10元整钞并输入你所投入的钱的多少\n");
scanf("%d", &cash);
how(cash/10);
change(2, number, cash);
alter(number, 1);

printf("如果你不是超级客户, 请按1\n如果你是超级客户, 请按2\n");
scanf("%d", &a);
if(a==1)
{
printf("如需继续购买请按 1 \n");
printf("不需继续购买请按 4 \n");
scanf("%d", &choice2);
}
if(a==2)
{
printf("请输入密码:");//初始密码为2013441464
scanf("%s", p);

if(check(p) == 2)
{
printf("按4后再按1可以回到主控界面\n");
scanf("%d", &choice2);
}
else
{
printf("密码错误\n");
printf("如需继续购买请按 1 \n");
printf("不需继续购买请按 4 \n");
scanf("%d", &choice2);
}
}

break;
case 2:
printf("你选择的是 B 物品\n");
printf("请输入你所需要的数量\n");
scanf("%d", &number);
printf("请投入若干10元整钞并输入你所投入的钱的多少\n");
scanf("%d", &cash);
how(cash/10);
change(3, number, cash);
alter(number, 2);

printf("如果你不是超级客户, 请按1\n如果你是超级客户, 请按2\n");
scanf("%d", &a);
if(a==1)
{
printf("如需继续购买请按 1 \n");
printf("不需继续购买请按 4 \n");
scanf("%d", &choice2);
}
if(a==2)
{
printf("请输入密码:");//初始密码为2013441464
scanf("%s", p);

if(check(p) == 2)
{
printf("按4后再按1可以回到主控界面\n");
scanf("%d", &choice2);
}
else
{
printf("密码错误\n");
printf("如需继续购买请按 1 \n");
printf("不需继续购买请按 4 \n");
scanf("%d", &choice2);
}
}

break;
case 3:
printf("你选择的是 C 物品\n");
printf("请输入你所需要的数量\n");
scanf("%d", &number);
printf("请投入若干10元整钞并输入你所投入的钱的多少\n");
scanf("%d", &cash);
how(cash/10);
change(6, number, cash);
alter(number, 3);

printf("如果你不是超级客户, 请按1\n如果你是超级客户, 请按2\n");
scanf("%d", &a);
if(a==1)
{
printf("如需继续购买请按 1 \n");
printf("不需继续购买请按 4 \n");
scanf("%d", &choice2);
}
if(a==2)
{
printf("请输入密码:");//初始密码为2013441464
scanf("%s", p);

if(check(p) == 2)
{
printf("按4后进行服务选择\n");
scanf("%d", &choice2);
}
else
{
printf("密码错误\n");
printf("如需继续购买请按 1 \n");
printf("不需继续购买请按 4 \n");
scanf("%d", &choice2);
}
}

break;
case 4:
break;
}
system("cls");
}while(choice2!=4);
printf("返回上级菜单并退出购买请按任意键\n 退出程序请按7\n");
scanf("%d", &choice1);
break;
case 7:
break;

}
system("cls");
}while (choice1 != 7);
printf("程序结束\n");
return 0;
}
void change(int x, int y, int z)
{
int m;
m = z - ( x * y );
if (m > 5)
{
if((m - 5)==0)
{
printf("需找回你 5 元\n");
transform(1, 0);
}

if((m - 5)==1)
{
printf("需找回你一张5元一张1元\n");
transform(1, 1);
}
if((m - 5)==2)
{
printf("需找回你一张5元两张1元\n");
transform(1, 2);
}
if((m - 5)==3)
{
printf("需找回你一张5元三张1元\n");
transform(1, 3);
}
if((m - 5)==4)
{
printf("需找回你一张5元四张1元\n");
transform(1, 4);
}
}
else
{
if (m==0)
printf("需找回你0元\n");
if(m==1)
{
printf("需找回你1元\n");
transform(0, 1);
}
if(m==2)
{
printf("需找回你2元\n");
transform(0, 2);
}
if(m==3)
{
printf("需找回你3元\n");
transform(0, 3);
}
if(m==4)
{
printf("需找回你4元\n");
transform(0, 4);
}
}
}

int check(char *p)
{
char a[10]="2013441464";
int i = 0;
int flag=2;
while (p[i] != '\0')
{
if (p[i] != a[i])
flag=1;
i++;
}
return flag;
}
void alter(int n, int f)
{
FILE *fp1, *fp2;
int a[3];
int i;

fp1 = fopen("a.txt", "r");
if (fp1 == NULL)
{
printf("打开文件失败\n");

}
i = 0;
while (i<3)
{
fscanf(fp1, "%d", &a[i]);
i++;
}

fclose(fp1);
if(f==1)
{
a[0]=a[0]-n;
}
if (f==2)
{
a[1]=a[1]-n;
}
if (f==3)
{
a[2]=a[2]-n;
}

fp2 = fopen("a.txt", "w");
if (fp2 == NULL)
{
printf("打开文件失败\n");

}
i=0;
while (i<3)
{
fprintf(fp2, "%d\n", a[i]);
i++;
}
fclose(fp2);
}
void transform(int x, int y)
{
FILE *fp1, *fp2;
int a[2];
int i=0;

fp1 = fopen("b.txt", "r");
if (fp1 == NULL)
{
printf("打开文件失败\n");
}
i = 0;
while (i<2)
{
fscanf(fp1, "%d", &a[i]);
i++;
}

fclose(fp1);
if(y==1)
a[1] = a[1] - 1;
if(y==2)
a[1] = a[1] - 2;
if(y==3)
a[1] = a[1] - 3;
if(y==4)
a[1] = a[1] - 4;
if (x==1)
a[0] = a[0] - 1;
fp2 = fopen("b.txt", "w");
if (fp2 == NULL)
{
printf("打开文件失败\n");
}
i=0;
while (i<2)
{
fprintf(fp2, "%d\n", a[i]);
i++;
}
fclose(fp2);
}
void how(int x)
{
FILE *fp1, *fp2;
int a;

fp1 = fopen("c.txt", "r");
if (fp1 == NULL)
{
printf("打开文件失败\n");
}
fscanf(fp1, "%d", &a);
fclose(fp1);
a = a + x;
fp2 = fopen("c.txt", "w");
if (fp1 == NULL)
{
printf("打开文件失败\n");
}
fprintf(fp2, "%d\n", a);
fclose(fp2);
}

第二个是正确的

3. 上海建凌自动售货机有限公司怎么样

上海建凌自动售货机有限公司是2005-06-15注册成立的有限责任公司(自然人独资),注册地址位于上海市浦东新区川沙路688号3幢1层D104室。

上海建凌自动售货机有限公司的统一社会信用代码/注册号是913101077766602179,企业法人于川,目前企业处于开业状态。

上海建凌自动售货机有限公司的经营范围是:自动售货机、百货、工艺品的销售及其以上相关业务的咨询服务,食品流通,电子设备、音响设备、机械设备的租赁、销售,文化艺术交流策划。 【依法须经批准的项目,经相关部门批准后方可开展经营活动】。

通过爱企查查看上海建凌自动售货机有限公司更多信息和资讯

4. 无人便利店股票有哪些

京东副总裁翁志在接受亿欧网专访时透露,京东也在布局无人便利店,可能很快会发布。现在的无人便利店更多的是看概念,但是京东会做一个比较实际的解决方案,使得商家能够在可接受的成本范围内,解决用户需求。
方正证券认为,新消费市场的线上低价吸引不再,更欢迎品质享受、场景体验的心态及融入物联网、人工智能大数据等技术的信息化趋势使得作为更好载体的线下零售市场再受青睐;零售市场的格局使得互联网巨头与传统零售巨擘的的商超联合蕴藏巨大潜力;投入成本、运营成本低作为无人超市之于传统便利商店的优势为新零售崛起提供支柱。
华泰证券认为,无人零售市场空间巨大,互联网巨头加入,提升行业趋势确定性,亚马逊和阿里将持续推进线上线下融合,其他互联网巨头也有望跟进。无人零售主题性投资机会凸显。无人零售实体店相关的机器视觉、传感器、自动售货机等硬件供货商将受益于无人零售未来推广带来的增量市场。
无人便利店概念股解析:
天虹股份:8月8日早间公告,公司第一家无人便利店将于8月8日开业,该店位于深圳市南山区,面积12平方米。天虹无人便利店以会员专属形式运营,连接虹领巾APP,采用RFID射频识别、智能监控、云客服、在线支付等技术手段,通过快速收银、无感核验、实时连接等服务,有效提升智能化购物体验。其中在RFID射频识别技术方面与远望谷展开合作。
汇纳科技:汇纳科技是国内线下视频客流统计分析龙头,通过客流统计、报表分析、大数据预测等服务助力线下零售数字化经营。视频客流统计分析系统已覆盖城市及地区超过340个,开拓1000多个商业综合体、2万多家品牌连锁店铺,客户包括万达、百联、银泰、耐克、星巴克等,国内市占率领先。
远望谷:公司自 2014 年以来,接连并购了 SML、FETechnologies、Tagsys 等海外超高频 RFID
行业龙头,发力零售、物流、图书馆、纺织洗涤业等领域,展示出极强的资源整合能力,海外业务收入在2015-2016
年连续两年实现翻倍增长、毛利率同步上升,业绩弹性巨大。
科蓝软件:公司是一家国内领先的银行 IT 解决方案供应商,主营业务是向以银行为主的金融机构提供软件产品应用开发和技术服务,可为银行等金融行业企业提供 IT 咨询、规划、建设、营运、产品创新以及市场营销等一揽子解决方案。
神思电子:7月3日晚间发布公告,公司近日收到中华人民共和国国家知识产权局授予的1项名为一种车辆合格证二维码安全解码高拍仪及解码方法的专利证书,此专利应用于信息安全、智能终端、计算机视觉领域,与公司的核心技术直接相关,可应用于公司相关产品。该项专利权的取得,不会对公司目前经营产生重大影响,但有利于公司保护知识产权,保持产品技术领先优势,提升核心竞争力。
民德电子:7月5日,民德电子在投资者互动平台表示,在二维码识读设备方面,公司目前主要与腾讯存在合作关系,主要是向微信扫码提供条码扫描设备。条码识别行业,目前国内外市场较大的份额被国际一线品牌占有,公司是国内少数拥有自主研发能力的品牌,属于国内市场的第二梯队。长期来看,条码识别产业将直接受益于物联网所带动的投资增长。
大冷股份:2017 年一季度公司启动了对冰山集团优质股权首批收购,收购冰山集团所持冰山国贸、冰山金属技术股权。集团直接持有与冷热产业相关优质股权,预计在条件成熟时择机分批注入上市公司,完善冷热产业链条。

5. 求一个简易自动售货机的代码(java)要用创建类封装性,输出的时候要有提示语句,代码类似以下图片

//Example类文件Example.java
packagecn.zhouhan;
importjava.util.Scanner;
publicclassExample{

staticDrinkcola,fanta,blacktea,greentea;
staticintmoney;

publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
cola=newDrink("可乐",50,2.0,1);
fanta=newDrink("芬达",40,3.0,2);
blacktea=newDrink("红茶",30,4.0,3);
greentea=newDrink("绿茶",20,5.0,4);
money=500;
for(;;)
{
System.out.println("-------------自动售货机-------------");
cola.UserPrintDrinkInfo();
fanta.UserPrintDrinkInfo();
blacktea.UserPrintDrinkInfo();
greentea.UserPrintDrinkInfo();
System.out.println("----------------------------------");
System.out.println("1.购买饮料");
System.out.println("2.管理员查询");
System.out.println("3.返回");
System.out.println("请输入要执行的操作序号:");
ScannerscannerIndex=newScanner(System.in);
intindexScanner=scannerIndex.nextInt();
switch(indexScanner)
{
case1:
System.out.println("请选择购买的饮料(1.可乐,2.芬达,3红茶,4.绿茶):");
ScannernumberScanner=newScanner(System.in);
intbuyIndex=numberScanner.nextInt();

Drinkdrink=getDrink(buyIndex);

System.out.println("请输入购买的数量:");
ScannercountScanner=newScanner(System.in);
intbuyCount=countScanner.nextInt();
if(buyCount>0)
{
System.out.println("您选择了"+buyCount+"瓶"+drink.getName()+".");
System.out.println("总价格:"+drink.getPrice()*buyCount+"元,请投入1元或5元纸币。");
System.out.println("确定购买?(1.确定,2.退款):");
ScannersureScanner=newScanner(System.in);
intsure=sureScanner.nextInt();
if(sure==1)
{
drink.sellDrink(buyCount);
money+=drink.getPrice()*buyCount;
System.out.println("您购买了"+buyCount+"瓶"+drink.getName()+",交易成功.");
}
if(sure==2)
{
System.out.println("退款成功!");
}
}
else
System.out.println("输入的数量有误!");
break;
case2:
System.out.println("请输入管理员密码:");
ScannerpwScanner=newScanner(System.in);
intpassword=pwScanner.nextInt();
if(password==123)
{
System.out.println("密码正确,目前的余额为:"+money+"元。");
}
else
System.out.println("密码错误。");
break;
case3:
break;
default:
System.out.println("请输入正确的数字。");
break;
}
}

}
publicstaticDrinkgetDrink(intdrinkIndex)
{
Drinkdrink=null;

switch(drinkIndex)
{
case1:
drink=cola;
System.out.println("您选择了可乐。");
break;
case2:
drink=fanta;
System.out.println("您选择了芬达。");
break;
case3:
drink=blacktea;
System.out.println("您选择了红茶。");
break;
case4:
drink=greentea;
System.out.println("您选择了绿茶。");
break;
default:
//drink=null;
System.out.println("输入错误,请输入1~4的数字!");
}
returndrink;
}
}


//创建的Drink类文件Drink.java
packagecn.zhouhan;
publicclassDrink{
privateStringname;
privateintnumber;
privatedoubleprice;
privatedoubledrinkMoney;
privateintindex;

publicDrink(Stringname,intnumber,doubleprice,intindex)
{
this.name=name;
this.number=number;
this.price=price;
this.drinkMoney=number*price;
this.index=index;
}

publicStringgetName()
{
returnthis.name;
}

publicintgetNumber()
{
returnthis.number;
}

publicdoublegetPrice()
{
returnthis.price;
}

publicvoidsellDrink(intcount)
{
this.number-=count;
this.drinkMoney+=this.price*count;
}

publicvoidUserPrintDrinkInfo()
{
System.out.println("品名:"+this.name+",单价:"+this.price+"元,剩余数量:"+this.number+"瓶。");
}

}

6. 求大神帮忙写个C语言的自动售货机代码 要求如下

这个程序不是太难的,就是要花些时间,自己先写,遇到不会的可以再问我

7. 我想在自己小区门口经营自动售货机 我想在重庆的小区门口经营2个自动售货机需要得到小区物管的同意吗

1、可以挣钱而且不费人力
2、学生在课余时间很多人去买东西不用担心差帐
3、美观一些,领导来检查不至于像平常小卖铺一样这一个箱子那一个瓶子,不会乱
4、符合现代科技要求标准,科技发达了,应该把卖东西的也改良一下了
5、方便使用
6、占地面积小,所需空间小
7、让学生养成“按顺序”来的习惯,不会像小卖铺一样蜂拥而上。而且不会像小卖铺一样分不清谁先到谁后到,对于“先来后到”的学生来说,很公平!

可能有的理由可以作为一条,但是为了方便区分,就多列了几条。。。

8. 求用Quartus2平台,在EMP240T100C5N,Verilog HDL环境下的自动售货机代码,求详解!

您的问题,这里是收藏版块,没有知道的;发错版块了,可以发到相应的版块解决!

9. 求一个面向对象的Python售货机代码,要求在问题中

python语法比java简单得多。 但缺少大企业支持,而且中文教材太少,估计还是只能当学习面向对象编程的业余爱好型语言。 尤其是国内,几乎找不到几家企业用python开发。 不过听说MS把python纳入.net体系了,未来也许会发展壮大吧。 不过作为个人,最好还是用主流语言。