吃貨聯盟java代碼簡單,吃貨網項目代碼

java吃貨聯盟訂餐系統

ackage?cn.practice1200;

十年的柘榮網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整柘榮建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“柘榮網站設計”,“柘榮網站推廣”以來,每個客戶項目都認真落實執行。

import?java.util.Scanner;

public?class?Eater_Alliance?{

/**

*?吃貨聯盟訂餐系統

*

*?@author?QCD

*?@param?args

*/

public?static?void?main(String[]?args)?{

//?TODO?Auto-generated?method?stub

Scanner?input?=?new?Scanner(System.in);

//?初始化3個數組存儲菜品、價格、點贊數

String[]?dishNames?=?{?"苦瓜炒雞蛋",?"紅燒排骨",?"辣子雞丁",?"石鍋魚",?"麻婆豆腐"?};

double[]?prices?=?{?15.0,?30.0,?35.0,?90.0,?20.0?};

int[]?praiseNums?=?new?int[5];

//?在初始化6個數組用于存儲訂單信息

String[]?names?=?new?String[5];//?保存訂餐人姓名

String[]?dishMegs?=?new?String[5];//?保存所選菜品名

int[]?dishNums?=?new?int[5];//?保存所選菜品份數

int[]?times?=?new?int[5];//?保存送餐時間

String[]?addresses?=?new?String[5];//?保存送餐地址

int[]?states?=?new?int[5];//?保存訂單狀態:0表示已預訂,1表示已完成

double[]?sumPrices?=?new?double[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("歡迎使用“吃貨聯盟訂餐系統”");

int?num?=?1;//?用戶輸入0返回主菜單否則退出系統

boolean?isExit?=?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)?{

case?1://?我要訂餐

System.out.println("***我要訂餐***");

boolean?isAdd?=?false;//?記錄是否可以點餐

for?(int?i?=?0;?i??names.length;?i++)?{

if?(names[i]?==?null)?{

isAdd?=?false;

System.out.print("請輸入訂餐人姓名:");

String?name?=?input.next();

System.out.println("序號"?+?"\t"?+?"菜名"?+?"\t\t"?+?"單價"?+?"\t"?+?"點贊數");

for?(int?j?=?0;?j??dishNames.length;?j++)?{

System.out.println(

(j?+?1)?+?"\t"?+?dishNames[j]?+?"\t\t"?+?prices[j]?+?"元"?+?"\t"?+?praiseNums[j]);

}

System.out.print("請選擇您要點的菜品編號:");

int?chooseDish?=?input.nextInt();

String?dishMeg?=?dishNames[chooseDish?-?1];

System.out.print("請選擇您需要的份數:");

int?number?=?input.nextInt();

System.out.print("請輸入送餐時間(送餐時間是10點至20點間整點送餐):");

int?time?=?input.nextInt();

while?(time??10?||?time??20)?{

System.out.print("您的輸入有誤,請輸入10-20間的整數");

time?=?input.nextInt();

}

System.out.print("請輸入送餐地址:");

String?address?=?input.next();

//?默認可以預定,不用寫訂單狀態

System.out.println("訂餐成功!");

System.out.println("您定的是:"?+?dishNames[chooseDish?-?1]?+?number?+?"份");

System.out.println("送餐時間:"?+?time?+?"點");

double?sumPrice?=?prices[chooseDish?-?1]?*?number;//?計算餐費

double?sendMoney?=?(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;

case?2://?查看餐袋

System.out.println("***查看餐袋***");

System.out.println("序號\t訂餐人\t餐品名稱\t餐品數量\t送餐時間\t送餐地址\t總金額\t訂單狀態");

for?(int?i?=?0;?i??names.length;?i++)?{

if?(names[i]?!=?null)?{

String?state?=?(states[i]?==?0)???"已預訂"?:?"已完成";

System.out.println((i?+?1)?+?"\t"?+?names[i]?+?"\t"?+?dishMegs[i]?+?"\t"?+?dishNums[i]?+?"份"

+?"\t"?+?times[i]?+?"\t"?+?addresses[i]?+?"\t"?+?sumPrices[i]?+?"元"?+?"\t"?+?state);

}

}

break;

case?3://?簽收訂單

System.out.println("***簽收訂單***");

boolean?isSignFind?=?false;

System.out.print("請選擇要簽收的訂單序號:");

int?sign?=?input.nextInt();

for?(int?i?=?0;?i??names.length;?i++)?{

if?(names[i]?!=?null??states[i]?==?0??sign?==?i?+?1)?{

states[i]?=?1;

System.out.println("訂單簽收成功!");

isSignFind?=?true;//?標記已找到的訂單

}?else?if?(names[i]?!=?null??states[i]?==?1??sign?==?i?+?1)?{

System.out.println("您選擇的訂單已完成簽收,不能再次簽收!");

isSignFind?=?true;//?標記已找到的訂單

}

}

if?(!isSignFind)?{

System.out.println("您選擇的訂單不存在!");

}

break;

case?4://?刪除訂單

System.out.println("***刪除訂單***");

boolean?isDelFind?=?false;

System.out.print("請輸入要刪除的訂單序號:");

int?delID?=?input.nextInt();

for?(int?i?=?0;?i??names.length;?i++)?{

//?根據狀態值判斷能不能刪除,只有已完成的才能刪除

if?(names[i]?!=?null??states[i]?==?1??delID?==?i?+?1)?{

isDelFind?=?true;

for?(int?j?=?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;

}?else?if?(names[i]?!=?null??states[i]?==?0??delID?==?i?+?1)?{

isDelFind?=?true;

System.out.println("您選擇的訂單未簽收,不能刪除!");

break;

}

}?//?未找到的訂單不能刪除

if?(!isDelFind)?{

System.out.println("您要刪除的訂單不存在!");

}

break;

case?5://?我要點贊

System.out.println("***我要點贊***");

//?顯示菜品信息

System.out.println("序號\t菜名\t單價");

for?(int?i?=?0;?i??dishNames.length;?i++)?{

String?priaiseNum?=?(praiseNums[i]??0)???praiseNums[i]?+?"贊"?:?"";

System.out.println((i?+?1)?+?"\t"?+?dishNames[i]?+?"\t"?+?prices[i]?+?"元"?+?priaiseNum);

}

System.out.print("請選擇您要點贊的菜品序號:");

int?number?=?input.nextInt();

praiseNums[number?-?1]++;

System.out.println("點贊成功");

break;

case?6://?退出系統

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吃貨聯盟訂餐系統用面向對象的方法怎么做

首先 Student stu[]=new Student[100]; 只是定義了 一個引用的數組 stu數組里放的是指向null的空的引用 并不指向Student的實例 因為你沒有new Student();運行時 會報空指針異常你應該 在前面new一個Studentstu[0] = new Student();

java吃貨聯盟訂餐系統答辯ppt怎么說

真的,咕咕APP匯集上千家餐廳打折信息,還有店家各種優惠券,代金券,實物券送

分享文章:吃貨聯盟java代碼簡單,吃貨網項目代碼
地址分享:http://m.kartarina.com/article16/hsdggg.html

成都網站建設公司_創新互聯,為您提供Google動態網站服務器托管品牌網站設計網站制作網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 精品亚洲AV无码一区二区三区| 伊人久久精品无码二区麻豆| 亚洲日韩国产二区无码| 中文无码人妻有码人妻中文字幕| 久久亚洲精品无码播放| 无码精品一区二区三区免费视频| 人妻丰满熟AV无码区HD| 亚洲成A人片在线观看无码不卡| 久久精品九九热无码免贵| 国产精品无码AV天天爽播放器| a级毛片免费全部播放无码| 亚洲AV成人无码久久WWW| 亚洲日韩欧洲无码av夜夜摸| 精品无码成人片一区二区98| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 国产精品无码亚洲一区二区三区| 无码乱码观看精品久久| 特级无码毛片免费视频尤物| 亚洲äv永久无码精品天堂久久 | 国产精品亚洲а∨无码播放不卡 | 中字无码av电影在线观看网站| 熟妇人妻中文a∨无码| 国产精品va无码免费麻豆| av区无码字幕中文色| 少妇人妻无码精品视频app| 人妻少妇AV无码一区二区| 下载天堂国产AV成人无码精品网站| 亚洲午夜无码毛片av久久京东热| 无码人妻丰满熟妇精品区| 久久无码av三级| 色欲A∨无码蜜臀AV免费播| 日韩人妻无码一区二区三区 | 国产成人无码18禁午夜福利p| 亚洲人成影院在线无码观看| 性色av无码免费一区二区三区 | 国产Av激情久久无码天堂| 日韩av无码中文无码电影| 久久久久无码精品| 日韩精品无码人成视频手机| 日韩人妻无码一区二区三区综合部| 中文字幕无码毛片免费看|