JDriver驱动字符串错了吧,
把【com.microsoft.sqlserver.jdbc.SQLServerDriver】
改成
【com.microsoft.jdbc.sqlserver.SQLServerDriver】
试一下!!!
Ⅱ java吃货联盟订餐系统
ackagecn.practice1200;
importjava.util.Scanner;
publicclassEater_Alliance{
/**
*吃货联盟订餐系统
*
*@authorQCD
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
//初始化3个数组存储菜品、价格、点赞数
String[]dishNames={"苦瓜炒鸡蛋","红烧排骨","辣子鸡丁","石锅鱼","麻婆豆腐"};
double[]prices={15.0,30.0,35.0,90.0,20.0};
int[]praiseNums=newint[5];
//在初始化6个数组用于存储订单信息
String[]names=newString[5];//保存订餐人姓名
String[]dishMegs=newString[5];//保存所选菜品名
int[]dishNums=newint[5];//保存所选菜品份数
int[]times=newint[5];//保存送餐时间
String[]addresses=newString[5];//保存送餐地址
int[]states=newint[5];//保存订单状态:0表示已预订,1表示已完成
double[]sumPrices=newdouble[5];//保存订单的总金额
//初始化2条订单信息
//第1条
names[0]="王大锤";
dishMegs[0]="辣子鸡丁";
dishNums[0]=2;
times[0]=12;
addresses[0]="莞太路3号";
states[0]=0;
sumPrices[0]=70.0;
//第2条
names[1]="王大柱";
dishMegs[1]="麻婆豆腐";
dishNums[1]=1;
times[1]=19;
addresses[1]="建设路2号";
states[1]=1;
sumPrices[1]=25.0;
/*实现菜单切换*/
System.out.println("欢迎使用“吃货联盟订餐系统”");
intnum=1;//用户输入0返回主菜单否则退出系统
booleanisExit=false;//标记用户是否退出系统,true为退出
//循环控制用户输入选择并执行
do{
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("************************");
System.out.print("请选择:");
num=input.nextInt();//用户输入所要选择进行的操作
/*使用switch结构来建立选择内容*/
switch(num){
case1://我要订餐
System.out.println("***我要订餐***");
booleanisAdd=false;//记录是否可以点餐
for(inti=0;i<names.length;i++){
if(names[i]==null){
isAdd=false;
System.out.print("请输入订餐人姓名:");
Stringname=input.next();
System.out.println("序号"+" "+"菜名"+" "+"单价"+" "+"点赞数");
for(intj=0;j<dishNames.length;j++){
System.out.println(
(j+1)+" "+dishNames[j]+" "+prices[j]+"元"+" "+praiseNums[j]);
}
System.out.print("请选择您要点的菜品编号:");
intchooseDish=input.nextInt();
StringdishMeg=dishNames[chooseDish-1];
System.out.print("请选择您需要的份数:");
intnumber=input.nextInt();
System.out.print("请输入送餐时间(送餐时间是10点至20点间整点送餐):");
inttime=input.nextInt();
while(time<10||time>20){
System.out.print("您的输入有误,请输入10-20间的整数");
time=input.nextInt();
}
System.out.print("请输入送餐地址:");
Stringaddress=input.next();
//默认可以预定,不用写订单状态
System.out.println("订餐成功!");
System.out.println("您定的是:"+dishNames[chooseDish-1]+number+"份");
System.out.println("送餐时间:"+time+"点");
doublesumPrice=prices[chooseDish-1]*number;//计算餐费
doublesendMoney=(sumPrice>=50)?0:5;//计算送餐费
System.out.println("餐费:"+sumPrice+"元,"+"送餐费"+sendMoney+"元,"+"总计:"
+(sumPrice+sendMoney)+"元。");
//添加数据
names[i]=name;
dishMegs[i]=dishMeg;
times[i]=time;
dishNums[i]=number;
addresses[i]=address;
sumPrices[i]=sumPrice+sendMoney;
break;
}
if(isAdd){
System.out.println("对不起,您的餐袋已满!");
}
}
break;
case2://查看餐袋
System.out.println("***查看餐袋***");
System.out.println("序号 订餐人 餐品名称 餐品数量 送餐时间 送餐地址 总金额 订单状态");
for(inti=0;i<names.length;i++){
if(names[i]!=null){
Stringstate=(states[i]==0)?"已预订":"已完成";
System.out.println((i+1)+" "+names[i]+" "+dishMegs[i]+" "+dishNums[i]+"份"
+" "+times[i]+" "+addresses[i]+" "+sumPrices[i]+"元"+" "+state);
}
}
break;
case3://签收订单
System.out.println("***签收订单***");
booleanisSignFind=false;
System.out.print("请选择要签收的订单序号:");
intsign=input.nextInt();
for(inti=0;i<names.length;i++){
if(names[i]!=null&&states[i]==0&&sign==i+1){
states[i]=1;
System.out.println("订单签收成功!");
isSignFind=true;//标记已找到的订单
}elseif(names[i]!=null&&states[i]==1&&sign==i+1){
System.out.println("您选择的订单已完成签收,不能再次签收!");
isSignFind=true;//标记已找到的订单
}
}
if(!isSignFind){
System.out.println("您选择的订单不存在!");
}
break;
case4://删除订单
System.out.println("***删除订单***");
booleanisDelFind=false;
System.out.print("请输入要删除的订单序号:");
intdelID=input.nextInt();
for(inti=0;i<names.length;i++){
//根据状态值判断能不能删除,只有已完成的才能删除
if(names[i]!=null&&states[i]==1&&delID==i+1){
isDelFind=true;
for(intj=delID-1;j<names.length-1;j++){
names[j]=names[j+1];
dishMegs[j]=dishMegs[j+1];
dishNums[j]=dishNums[j+1];
times[j]=times[j+1];
addresses[j]=addresses[j+1];
states[j]=states[j+1];
sumPrices[j]=sumPrices[j+1];
}
//将最后一位清空
names[names.length-1]=null;
dishMegs[names.length-1]=null;
dishNums[names.length-1]=0;
times[names.length-1]=0;
addresses[names.length-1]=null;
states[names.length-1]=0;
sumPrices[names.length-1]=0;
System.out.println("删除订单成功!");
break;
}elseif(names[i]!=null&&states[i]==0&&delID==i+1){
isDelFind=true;
System.out.println("您选择的订单未签收,不能删除!");
break;
}
}//未找到的订单不能删除
if(!isDelFind){
System.out.println("您要删除的订单不存在!");
}
break;
case5://我要点赞
System.out.println("***我要点赞***");
//显示菜品信息
System.out.println("序号 菜名 单价");
for(inti=0;i<dishNames.length;i++){
StringpriaiseNum=(praiseNums[i]>0)?praiseNums[i]+"赞":"";
System.out.println((i+1)+" "+dishNames[i]+" "+prices[i]+"元"+priaiseNum);
}
System.out.print("请选择您要点赞的菜品序号:");
intnumber=input.nextInt();
praiseNums[number-1]++;
System.out.println("点赞成功");
break;
case6://退出系统
isExit=true;
break;
default://退出系统
isExit=true;
break;
}
//返回主界面
if(!isExit){
System.out.print("输入0返回:");
num=input.nextInt();
}else{
break;
}
}while(num==0);
System.out.println("谢谢惠顾,欢迎您再次使用!");
input.close();
}
}
Ⅲ 求java编程高手编一个“餐厅菜单点餐”系统。
楼主可复以参考制下文库的文献:
http://wenku..com/view/ab5f0abe1a37f111f1855b3f.html
参照后,改进自己的软件。
Ⅳ 用java语言编写一个点餐系统的代码
system.out.println("包子一个");
Ⅳ 杭州魔筷科技java怎么样啊
还不错。杭州魔筷科技是一家专注于智能餐厅解决方案的公司,主要提供餐饮行业的智能化服务,包括点餐系统、支付系统、后厨管理系统等看,该公司在Java方面有一定的技术积累和应用经验,是很不错的一家科技公司。杭州魔筷科技公司位于浙富西溪堂7幢,主要经营范围是计算机信息技术的技术开发、技术咨询等。