生活随笔
收集整理的這篇文章主要介紹了
2020-11-30
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<吃貨聯(lián)盟訂餐系統(tǒng)>
package day17;
public class day17_03 {
public static void main(String[]args){
day17_01 a=new day17_01(); /定義程序的類
a.huanying(); /調(diào)用程序的方法,方法名是huanying
/ 程序開始
/ 歡迎用戶
/ 顯示功能菜單
/ 接收用戶的選擇
/ 1.我要訂餐
/ 2.查看餐袋
/ 3.簽收訂單
/ 4.刪除訂單
/ 5.商家評論
/ 6.退出系統(tǒng)
/ 其他:非法輸入,重新輸入
/ 選擇完畢,重新選擇
/
}
程序的類文件
數(shù)據(jù)初始化:定義數(shù)組,保存訂單信息,菜單和商家評論
import java.util.Scanner; /接收鍵盤輸入
public class day17_01 {
String ks=“Game”;
/一組訂單信息
String[] name=new String[10]; /保存訂單人名稱
String[] shangjia=new String[10]; /保存訂單選擇的商家名稱
String[] xinxi=new String[10]; /保存選擇的菜品和份數(shù)的信息
int[] shijian=new int[10]; /保存送餐時間
String[] dizhi=new String[10]; /保存送餐地址
double[] money=new double[10]; /保存訂單的總金額
int[] zhuangtai=new int[10]; /保存訂單狀態(tài),0表示已預(yù)定,1表示已完成
/菜單信息
String[] caiming=new String[5]; /保存菜單的5個菜名
double[] money1=new double[5]; /保存菜單的5個單價
int[] xiaoliang=new int[5]; /保存菜單的5個銷量
int[] kongge=new int[5]; /保存5個菜名的空格,讓長短不一的菜名保持垂直
String shangjia_; /保存商家名稱
/評論信息
String[] pinglun1=new String[50]; /記錄華萊士.炸雞漢堡,的評論,最多50
String[] pinglun2=new String[50]; /記錄三國龍蝦.燒烤.蝦蟹,的評論,最多50
String[] pinglun3=new String[50]; /記錄鐵板炒飯,的評論,最多50
String[] pinglun4=new String[50]; /記錄襄陽牛肉面,的評論,最多50
String[] pinglun5=new String[50]; /記錄吾飲良品.水果茶,的評論,最多50
String[] pinglun6=new String[50]; /記錄尊寶比薩,的評論,最多50
Scanner a=new Scanner(System.in);
實現(xiàn)歡迎的方法,入口文件會調(diào)用該方法,讓程序開始
實現(xiàn)功能菜單,用于選擇功能
public void gongneng(){ /寫一個功能菜單的方法,用于選擇功能
b:while(true){ /循環(huán)包裹,用于輸入錯誤,重復(fù)執(zhí)行
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.退出系統(tǒng)”);
System.out.println("”);
System.out.print(“請選擇:”);
int xz=a.nextInt(); /接收鍵盤輸入的數(shù)字,用于選擇功能switch(xz){case 1: /輸入數(shù)字是1,進(jìn)入選擇商家的方法System.out.println("***我要訂餐***");shangjia();break;case 2: /輸入數(shù)字是2,進(jìn)入查看訂單的方法System.out.println("***查看訂單***");chakan();break;case 3: /輸入數(shù)字是3,進(jìn)入簽收訂單的方法System.out.println("***簽收訂單***");qianshou();break;case 4: /輸入數(shù)字是4,進(jìn)入刪除訂單的方法System.out.println("***刪除/退單***");shanchu();break;case 5: /輸入數(shù)字是5,進(jìn)入商家評價的方法System.out.println("***商家評論***");pinglun();break;case 6: /輸入數(shù)字是6,結(jié)束程序System.out.println("***退出系統(tǒng)***");System.out.println("謝謝使用,歡迎下次使用!");break b; /結(jié)束b標(biāo)記位,也就是外圍循環(huán)default:System.out.println("***輸入有誤,請重新輸入***"); /輸入其他,重新輸入}
}
}
實現(xiàn)我要訂單的功能:第一步選擇商家菜單,第二步訂餐
一:選擇商家訂單
public void shangjia(){ /寫一個選擇商家的方法,用于選擇商家的菜單
while(true){ /最外層循環(huán)包裹
/打印商家菜單System.out.println("序號"+"\t\t"+"商家"+"\t\t\t\t"+"評分"+"\t\t\t"+"月售");System.out.println(" 1"+"\t"+"<華萊士.全雞漢堡>"+"\t\t"+"4.6分"+"\t\t"+"3749"+"\n"+" 2"+"\t"+"<三國龍蝦.燒烤.蝦蟹>"+"\t"+"4.4分"+"\t\t"+"2372");System.out.println(" 3"+"\t"+"<鐵板炒飯>"+"\t\t\t"+"4.7分"+"\t\t"+"3177"+"\n"+" 4"+"\t"+"<襄陽牛肉面>"+"\t\t\t"+"4.3分"+"\t\t"+"4703");System.out.println(" 5"+"\t"+"<吾飲良品.水果茶>"+"\t\t"+"4.7分"+"\t\t"+"3294"+"\n"+" 6"+"\t"+"<尊寶比薩>"+"\t\t\t"+"4.7分"+"\t\t"+"1169\n");System.out.print("請選擇你要查看的商家(返回:7):");int xz=a.nextInt(); /接收鍵盤輸入的數(shù)字,用于選擇商家switch(xz){case 1: /輸入數(shù)字是1,修改菜單為華萊士.全雞漢堡,并調(diào)用訂餐的方法System.out.println("***華萊士.全雞漢堡***");caiming[0]="香辣雞腿漢堡\t\t"; /修改菜品名稱,水平制表\t可以讓菜品名稱垂直對齊caiming[1]="香辣雞翅(1對)\t";caiming[2]="藤椒脆骨(8個)\t";caiming[3]="薯條\t\t\t\t";caiming[4]="秘制烤全雞\t\t";money1[0]=13.9; /修改菜品價格為華萊士.全雞漢堡的5個菜的價格money1[1]=13.9;money1[2]=11.9;money1[3]=11.9;money1[4]=23.8;xiaoliang[0]=749; /修改菜品銷量為華萊士.全雞漢堡的5個菜的銷量xiaoliang[1]=602;xiaoliang[2]=531;xiaoliang[3]=444;xiaoliang[4]=1136;kongge[0]=2; /記錄菜品空格,以便知道有幾個水平制表,方便在訂單信息后面添加kongge[1]=1; /作用:輸出訂單時,讓長短不一的菜品名稱垂直對齊kongge[2]=1;kongge[3]=4;kongge[4]=2;shangjia_="華萊士.全雞漢堡\t\t";dincan();case 2: /輸入數(shù)字是2,修改菜單為三國龍蝦.燒烤.蝦蟹,并進(jìn)入訂餐的方法System.out.println("***三國龍蝦.燒烤.蝦蟹***");caiming[0]="油悶大蝦*15\t\t";caiming[1]="麻辣蝦尾*70\t\t";caiming[2]="秘制大閘蟹*5\t\t";caiming[3]="牛肉小串*30\t\t";caiming[4]="麻辣小田螺\t\t";money1[0]=51.1;money1[1]=67.3;money1[2]=44.7;money1[3]=20;money1[4]=15.9;xiaoliang[0]=549;xiaoliang[1]=302;xiaoliang[2]=414;xiaoliang[3]=581;xiaoliang[4]=536;kongge[0]=2;kongge[1]=2;kongge[2]=2;kongge[3]=2;kongge[4]=2;shangjia_="三國龍蝦.燒烤.蝦蟹\t\t";dincan();case 3: /輸入數(shù)字是3,修改菜單為鐵板炒飯,并進(jìn)入訂餐的方法System.out.println("***鐵板炒飯***");caiming[0]="雞蛋牛肉炒飯\t\t";caiming[1]="火腿里脊肉炒飯\t\t";caiming[2]="雞蛋蟹排炒飯\t\t";caiming[3]="雞蛋火腿炒飯\t\t";caiming[4]="臘味雙拼炒飯\t\t";money1[0]=16.8;money1[1]=16.8;money1[2]=15.8;money1[3]=14.8;money1[4]=17.8;xiaoliang[0]=598;xiaoliang[1]=520;xiaoliang[2]=453;xiaoliang[3]=967;xiaoliang[4]=638;kongge[0]=2;kongge[1]=2;kongge[2]=2;kongge[3]=2;kongge[4]=2;shangjia_="鐵板炒飯\t\t\t\t";dincan();case 4: /輸入數(shù)字是4,修改菜單為襄陽牛肉面,并進(jìn)入訂餐的方法System.out.println("***襄陽牛肉面***");caiming[0]="紅油牛肉粉面\t\t";caiming[1]="紅油牛雜粉面\t\t";caiming[2]="豆腐海帶粉面\t\t";caiming[3]="牛肉牛雜雙拼\t\t";caiming[4]="飄香雜醬面\t\t";money1[0]=13.92;money1[1]=13.92;money1[2]=10;money1[3]=24;money1[4]=11.8;xiaoliang[0]=1219;xiaoliang[1]=952;xiaoliang[2]=816;xiaoliang[3]=611;xiaoliang[4]=472;kongge[0]=2;kongge[1]=2;kongge[2]=2;kongge[3]=2;kongge[4]=2;shangjia_="襄陽牛肉面\t\t\t";dincan();case 5: /輸入數(shù)字是5,修改菜單為吾飲良品.水果茶,并進(jìn)入訂餐的方法System.out.println("***吾飲良品.水果茶***");caiming[0]="珍珠奶茶\t\t\t";caiming[1]="芋圓波波奶茶\t\t";caiming[2]="奧利奧烏云瑪奇朵\t";caiming[3]="草莓瑪奇朵\t\t";caiming[4]="滿杯燒仙草\t\t";money1[0]=10;money1[1]=11;money1[2]=13;money1[3]=14;money1[4]=11;xiaoliang[0]=542;xiaoliang[1]=810;xiaoliang[2]=914;xiaoliang[3]=432;xiaoliang[4]=478;kongge[0]=3;kongge[1]=2;kongge[2]=1;kongge[3]=2;kongge[4]=2;shangjia_="吾飲良品.水果茶\t\t";dincan();case 6: /輸入數(shù)字是6,修改菜單為尊寶比薩,并進(jìn)入訂餐的方法System.out.println("***尊寶比薩***");caiming[0]="奧爾良比薩8英寸\t";caiming[1]="水果比薩8英寸\t\t";caiming[2]="榴蓮比薩8英寸\t\t";caiming[3]="奶酪比薩8英寸\t\t";caiming[4]="香腸比薩8英寸\t\t";money1[0]=23.9;money1[1]=23.9;money1[2]=31.9;money1[3]=23.9;money1[4]=23.9;xiaoliang[0]=342;xiaoliang[1]=216;xiaoliang[2]=460;xiaoliang[3]=63;xiaoliang[4]=21;kongge[0]=1;kongge[1]=2;kongge[2]=2;kongge[3]=2;kongge[4]=2;shangjia_="尊寶比薩\t\t\t\t";dincan();case 7: /輸入數(shù)字是7,返回到功能菜單System.out.println("***返回***");gongneng();default: /輸入其他,重新輸入System.out.println("***輸入有誤,請重新輸入***");}
}
二:訂餐
public void dincan(){ /寫一個訂餐的方法,用于訂餐
boolean jc=false; /寫一個布爾值,判斷訂餐的數(shù)組有沒有空位
for(int i=0;i<name.length;i++){
if(name[i]==null){ /遍歷查找存訂單的數(shù)組有沒有空位,有的話,就把用戶的訂單存在這個空位
jc=true; /訂餐成功true
System.out.println(“請輸入訂餐人姓名:”);
String name_=a.next(); /接收輸入的訂餐人姓名
/打印菜單System.out.println("序號"+"\t\t"+"菜名"+"\t\t\t"+"單價"+"\t\t"+"銷量");for(int j=0;j<caiming.length;j++){ /遍歷打印菜名,單價,銷量System.out.println(" "+(j+1)+"\t"+caiming[j]+money1[j]+"\t"+xiaoliang[j]);}System.out.print("請選擇您要點的菜品編號:");int bianhao=a.nextInt(); /接收輸入的菜品編號while(bianhao>5||bianhao<1){ /循環(huán)判斷編號是不是1-5,不是就重新輸入System.out.println("您的輸入有誤,請輸入菜品編號1-5");bianhao=a.nextInt();}System.out.print("請選擇您需要的份數(shù),最多20份:");int fenshu=a.nextInt(); /接收輸入的份數(shù)while(fenshu>20||fenshu<1){ /循環(huán)判斷份數(shù)是不是1-20System.out.println("您的輸入有誤,請輸入份數(shù)1-20");fenshu=a.nextInt();}String xinxi_= caiming[bianhao-1]+" "+fenshu+"份"; /用于臨時保存選擇的菜品和份數(shù)的信息int peisong=0; /配送費,默認(rèn)0元double money_=money1[bianhao-1]*fenshu+fenshu; /用于臨時保存訂單的總金額System.out.print("請輸入送餐時間(夜間配送,加收配送費):");int shijian_=a.nextInt(); /接收輸入的送餐時間while(shijian_>24||shijian_<0){ /循環(huán)判斷時間是不是0-24System.out.println("您的輸入有誤,請輸入送餐時間0-24");shijian_=a.nextInt();}if(shijian_>=22||shijian_<=5) { /時間在晚22點至早5點,加收6元配送費System.out.println("夜間配送,加收6元配送費");peisong+=6; /配送費+6元money_ +=peisong; /總金額+6元}System.out.print("請輸入送餐地址;");String dizhi_=a.next(); /接收輸入的送餐地址System.out.println("***訂餐成功***\t<"+xinxi_+">");for(int kong=0;kong<kongge[bianhao-1];kong++){xinxi_+="\t"; /在信息后面添加水平制表,用于垂直對齊}/打印收費表System.out.println("送餐時間\t\t\t\t<"+shijian_+":00>");System.out.println("主食\t\t\t\t\t¥"+money1[bianhao-1]*fenshu+"\n包裝費\t\t\t\t¥"+fenshu+"\n配送費(吃貨聯(lián)盟快送)\t¥"+peisong+"\n合計\t\t\t\t\t<¥"+money_+">");/添加訂單數(shù)據(jù),訂單狀態(tài)無需添加,默認(rèn)是0,既已預(yù)定狀態(tài)name[i]=name_; /名稱xinxi[i]=xinxi_; /菜品和份數(shù)的信息shijian[i]=shijian_; /送餐時間dizhi[i]=dizhi_; /送餐地址money[i]=money_; /總金額shangjia[i]=shangjia_; /選擇的商家break;}
}
if(!jc){ /訂單的數(shù)組沒有空位,提示訂單已滿System.out.println("對不起,您的餐袋已滿!");fanhui(); /調(diào)用返回的方法;
}else{ /否則不提示fanhui(); /調(diào)用返回的方法;
}
}
寫一個返回的方法,用于返回到功能菜單
public void fanhui(){ /寫一個返回的方法,用于返回到功能菜單
System.out.print(“輸入任意符返回”);
String fh=a.next(); /接收鍵盤輸入
gongneng(); /調(diào)用功能菜單的方法
}
實現(xiàn)查看訂單的功能
public void chakan(){ /寫一個查看訂單的方法,用于查看訂單
System.out.println(“序號\t\t商家\t\t\t\t\t訂餐人\t餐品信息\t\t\t\t送餐時間\t送餐地址\t總金額\t訂單狀態(tài)”);
for(int i=0;i<name.length;i++){if(name[i]!=null){ /判斷name數(shù)組有沒有值,有就打印訂單String jc=(zhuangtai[i]==0)?"已預(yù)定":"已送達(dá)"; /判斷訂單狀態(tài)是0賦值已預(yù)定,1賦值已送達(dá)String shijian_= shijian[i]+":00"; /賦值送餐時間為1:00格式String zong="¥"+money[i]; /賦值總金額為¥10格式訂單人名稱長度為2,的打印格式if(name[i].length()>2){System.out.println(" "+(i+1)+"\t\t"+shangjia[i]+name[i]+"\t"+xinxi[i]+shijian_+"\t"+dizhi[i]+"\t"+zong+"\t"+jc);訂單人名稱長度為3,的打印格式}else if(name[i].length()<=2){System.out.println(" "+(i+1)+"\t\t"+shangjia[i]+name[i]+"\t\t"+xinxi[i]+shijian_+"\t"+dizhi[i]+"\t"+zong+"\t"+jc);}}
}
fanhui(); /調(diào)用返回的方法;
}
實現(xiàn)簽收訂單的功能
public void qianshou(){ /寫一個簽收訂單的方法,用于簽收訂單
boolean qianshou=false; /寫一個布爾值,判斷訂單有沒有找到
System.out.print(“請選擇要簽收的訂單序號:”);
int xuhao=a.nextInt(); /接收輸入的訂單序號
for(int i=0;i<name.length;i++){if(name[i]!=null&&zhuangtai[i]==0&&xuhao==i+1){ /判斷訂單是否存在,且狀態(tài)為已預(yù)定qianshou=true; /找到訂單truezhuangtai[i]=1; /訂單狀態(tài)改為已預(yù)定System.out.println("訂單簽收成功!");System.out.println("商家:"+shangjia[i]+"餐品:"+xinxi[i]+"\n請給商家評論打分");/開始評論打分while(true){System.out.println("打分1-5:");double fen=a.nextDouble(); /接收輸入的打分if(fen>5||fen<1){ /打分不在1-5重新輸入System.out.println("您的輸入有誤,請給商家打分1-5");}else{/打分完,開始評論while(true){System.out.println("評論:");String pinglun_=a.next(); /接收輸入的評論System.out.println("評論并打分成功,您的評論是;"+pinglun_+"\t\t\t"+fen+"分");/打分評論完成,評論添加在商家里,if判斷添加在哪個商家if(shangjia[i].equals("華萊士.全雞漢堡\t\t")){ /判斷訂單的商家名稱是否相等for(int pl_=49;pl_>=0;pl_--){ /添加評論,從數(shù)組后面往前添加if(pinglun1[pl_]==null){ /找到空位,開始添加pinglun1[pl_]=pinglun_+"\t\t\t"+fen+"分";fanhui(); /調(diào)用返回的方法;}}/后面道理相同}else if(shangjia[i].equals("三國龍蝦.燒烤.蝦蟹\t\t")){for(int pl_=49;pl_>=0;pl_--){if(pinglun2[pl_]==null){pinglun2[pl_]=pinglun_+"\t\t\t"+fen+"分";fanhui();}}}else if(shangjia[i].equals("鐵板炒飯\t\t\t\t")){for(int pl_=49;pl_>=0;pl_--){if(pinglun3[pl_]==null){pinglun3[pl_]=pinglun_+"\t\t\t"+fen+"分";fanhui();}}}else if(shangjia[i].equals("襄陽牛肉面\t\t\t")){for(int pl_=49;pl_>=0;pl_--){if(pinglun4[pl_]==null){pinglun4[pl_]=pinglun_+"\t\t\t"+fen+"分";fanhui();}}}else if(shangjia[i].equals("吾飲良品.水果茶\t\t")){for(int pl_=49;pl_>=0;pl_--){if(pinglun5[pl_]==null){pinglun5[pl_]=pinglun_+"\t\t\t"+fen+"分";fanhui();}}}else if(shangjia[i].equals("尊寶比薩\t\t\t\t")){for(int pl_=49;pl_>=0;pl_--){if(pinglun6[pl_]==null){pinglun6[pl_]=pinglun_+"\t\t\t"+fen+"分";fanhui();}}}}}}}else if(name[i]!=null&&zhuangtai[i]==1&&xuhao==i+1){ /訂單存在,但狀態(tài)為已送達(dá),提示簽收過了System.out.println("您選擇的訂單已完成簽收,不能再次簽收!");}
}
if(!qianshou){ /未找到訂單,提示訂單不存在System.out.println("您選擇的訂單不存在!");
}
fanhui(); /調(diào)用返回的方法;
}
實現(xiàn)刪除訂單 / 退單功能
public void shanchu(){ /寫一個刪除訂單的方法,用于刪除訂單
boolean shanchu=false; /寫一個布爾值,判斷訂單有沒有找到
System.out.print(“請選擇要刪除/退單的訂單序號:”);
int xuhao=a.nextInt(); /接收輸入的訂單序號
a:for(int i=0;i<name.length;i++){
if(name[i]!=null&&zhuangtai[i]1&&xuhaoi+1){ /判斷訂單是否存在,且狀態(tài)為已簽收
shanchu=true; /找到訂單true
System.out.println(“訂單狀態(tài)已送達(dá),您確定要刪除訂單嗎?\t確定/取消:Y/N”);
String qr=a.next(); /接收輸入的Y或N
while(true){if(qr.equals("Y")){ /輸入為Y,執(zhí)行刪除操作:刪除位置后的元素依次前移for(int j=xuhao-1;j<name.length-1;j++){ /從輸入的訂單所在的下標(biāo)后的元素,依次前移name[j]=name[j+1]; /數(shù)組元素前移一位shangjia[j]=shangjia[j+1];zhuangtai[j]=zhuangtai[j+1];xinxi[j]=xinxi[j+1];shijian[j]=shijian[j+1];dizhi[j]=dizhi[j+1];money[j]=money[j+1];}/數(shù)組最后一位清空int zuihou=name.length-1; /計算出最后一位下標(biāo)name[zuihou]=null;shangjia[zuihou]=null;xinxi[zuihou]=null;shijian[zuihou]=0;dizhi[zuihou]=null;money[zuihou]=0;zhuangtai[zuihou]=0;System.out.println("訂單刪除成功!");break a; /結(jié)束外層循環(huán),然后調(diào)用返回的方法}else if(qr.equals("N")){ /輸入為N,直接調(diào)用返回的方法System.out.println("訂單未變更");break a;}else{System.out.println("您的輸入有誤,請輸入Y/N");qr=a.next(); /輸入不為Y或N,重新輸入}}}else if(name[i]!=null&&zhuangtai[i]==0&&xuhao==i+1){System.out.println("訂單狀態(tài)已預(yù)定,您確定要退單嗎?\t確定/取消:Y/N");String qr=a.next(); /接收輸入的Y或Nwhile(true){if(qr.equals("Y")){ /輸入為Y,執(zhí)行刪除操作:刪除位置后的元素依次前移for(int j=xuhao-1;j<name.length-1;j++){name[j]=name[j+1];shangjia[j]=shangjia[j+1];zhuangtai[j]=zhuangtai[j+1];xinxi[j]=xinxi[j+1];shijian[j]=shijian[j+1];dizhi[j]=dizhi[j+1];money[j]=money[j+1];}/數(shù)組最后一位清空int zuihou=name.length-1; /計算出最后一位下標(biāo)name[zuihou]=null;shangjia[zuihou]=null;xinxi[zuihou]=null;shijian[zuihou]=0;dizhi[zuihou]=null;money[zuihou]=0;zhuangtai[zuihou]=0;System.out.println("訂單已退款并刪除成功!");break a; /結(jié)束外層循環(huán),然后調(diào)用返回的方法}else if(qr.equals("N")){ /輸入為N,直接調(diào)用返回的方法System.out.println("訂單未變更");break a;}else{System.out.println("您的輸入有誤,請輸入Y/N");qr=a.next(); /輸入不為Y或N,重新輸入}}}
}
if(!shanchu){ /未找到訂單,提示訂單不存在System.out.println("您選擇的訂單不存在!");
}
fanhui(); /調(diào)用返回的方法;
}
實現(xiàn)查看評論功能,最后一個功能
public void pinglun(){ /寫一個查看評論的方法,用于查看評論
while(true){ /循環(huán)包裹,用于輸入錯誤,重復(fù)執(zhí)行
System.out.println(“序號”+"\t\t"+“商家”+"\t\t\t\t"+“評分”+"\t\t\t"+“月售”);
System.out.println(" 1"+"\t"+"<華萊士.全雞漢堡>"+"\t\t"+“4.6分”+"\t\t"+“3749”+"\n"+" 2"+"\t"+"<三國龍蝦.燒烤.蝦蟹>"+"\t"+“4.4分”+"\t\t"+“2372”);
System.out.println(" 3"+"\t"+"<鐵板炒飯>"+"\t\t\t"+“4.7分”+"\t\t"+“3177”+"\n"+" 4"+"\t"+"<襄陽牛肉面>"+"\t\t\t"+“4.3分”+"\t\t"+“4703”);
System.out.println(" 5"+"\t"+"<吾飲良品.水果茶>"+"\t\t"+“4.6分”+"\t\t"+“3294”+"\n"+" 6"+"\t"+"<尊寶比薩>"+"\t\t\t"+“4.4分”+"\t\t"+“1169\n”);
System.out.print(“請選擇你要查看評論的商家(返回:7):”);
int xz=a.nextInt(); /接收輸入的數(shù)字,用于選擇商家
switch(xz){
case 1: /輸入數(shù)字是1,打印華萊士.全雞漢堡的評論
System.out.println(“華萊士.全雞漢堡”);
for(int dy=0;dy<pinglun1.length;dy++){ /遍歷記錄<華萊士.全雞漢堡>評論的數(shù)組
if(pinglun1[dy]!=null){ /打印有記錄的評論
System.out.println(pinglun1[dy]);
}
}
fanhui();
case 2: /輸入數(shù)字是2,打印三國龍蝦.燒烤.蝦蟹的評論
System.out.println(“三國龍蝦.燒烤.蝦蟹”);
for(int dy=0;dy<pinglun2.length;dy++){ /遍歷記錄<三國龍蝦.燒烤.蝦蟹>評論的數(shù)組
if(pinglun2[dy]!=null){ /打印有記錄的評論
System.out.println(pinglun2[dy]);
}
}
fanhui();
case 3: /輸入數(shù)字是3,打印鐵板炒飯的評論
System.out.println(“鐵板炒飯”);
for(int dy=0;dy<pinglun3.length;dy++){ /遍歷記錄<鐵板炒飯>評論的數(shù)組
if(pinglun3[dy]!=null){ /打印有記錄的評論
System.out.println(pinglun3[dy]);
}
}
fanhui();
case 4: /輸入數(shù)字是4,打印襄陽牛肉面的評論
System.out.println(“襄陽牛肉面”);
for(int dy=0;dy<pinglun4.length;dy++){ /遍歷記錄<襄陽牛肉面>評論的數(shù)組
if(pinglun4[dy]!=null){ /打印有記錄的評論
System.out.println(pinglun4[dy]);
}
}
fanhui();
case 5: /輸入數(shù)字是5,打印吾飲良品.水果的評論
System.out.println(“吾飲良品.水果茶”);
for(int dy=0;dy<pinglun5.length;dy++){ /遍歷記錄<吾飲良品.水果>評論的數(shù)組
if(pinglun5[dy]!=null){ /打印有記錄的評論
System.out.println(pinglun5[dy]);
}
}
fanhui();
case 6: /輸入數(shù)字是6,打印尊寶比薩的評論
System.out.println(“尊寶比薩”);
for(int dy=0;dy<pinglun6.length;dy++){ /遍歷記錄<尊寶比薩>評論的數(shù)組
if(pinglun6[dy]!=null){ /打印有記錄的評論
System.out.println(pinglun6[dy]);
}
}
fanhui();
case 7: /輸入數(shù)字是7,返回到功能菜單
System.out.println(“返回”);
gongneng(); /調(diào)用功能菜單的方法
default: /輸入其他,重新輸入
System.out.println(“輸入有誤,請重新輸入”);
}
}
}
總結(jié)
以上是生活随笔為你收集整理的2020-11-30的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。