最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)訂餐系統(tǒng)

 更新時(shí)間:2020年07月05日 14:38:37   作者:CYH_progress  
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)訂餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java實(shí)現(xiàn)訂餐系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

import java.util.Scanner;

public class versionAlliance {
 public static void main(String[] args) {
 Scanner in = new Scanner(System.in);
 String[] names=new String[5];//客戶姓名
 String[] dishes= {"紅燒帶魚","魚香肉絲","時(shí)令鮮蔬"};//菜品名稱
 double[] prices= {38.0,20.0,10.0};//菜品價(jià)格
 String[] disMegs=new String[5];
 int[] praiseNums=new int[3];//點(diǎn)贊數(shù)
 int times[]=new int[5];//送餐時(shí)間
 String addresses[]=new String[5];//送餐地址
 int[] states=new int[5];//訂單狀態(tài)
 double[] sumPrices=new double[5];//訂單金額   
 int chose;
 int chose1 = 1;
 do {
 System.out.println("歡迎使用“吃貨聯(lián)盟訂餐系統(tǒng)”");
 System.out.println("*****************************");
 System.out.println("1.我要訂餐");
 System.out.println("2.查看餐代");
 System.out.println("3.簽收訂單");
 System.out.println("4.刪除訂單");
 System.out.println("5.我要點(diǎn)贊");
 System.out.println("6.退出系統(tǒng)");
 System.out.println("*****************************");
 System.out.print("請(qǐng)選擇:");
 chose = in.nextInt();
 switch(chose) {
  case 1:
  System.out.println("*****我要訂餐*****");
  System.out.print("請(qǐng)輸入訂餐人姓名:");
  for (int i = 0; i < names.length; i++) {
   if (names[i]==null) {
   names[i]=in.next();
   break;
   }
  }
  System.out.println("序號(hào)\t菜名\t單價(jià)\t點(diǎn)贊數(shù)");
  System.out.println("1\t"+dishes[0]+"\t"+prices[0]+"\t"+praiseNums[0]);
  System.out.println("2\t"+dishes[1]+"\t"+prices[1]+"\t"+praiseNums[1]);
  System.out.println("3\t"+dishes[2]+"\t"+prices[2]+"\t"+praiseNums[2]);
  System.out.println("請(qǐng)選擇您要點(diǎn)的菜品編號(hào):");
  int No=in.nextInt();
  String disMeg=null;
  double price=0;
  double sumPrice=0;
  if(No==1) {
   disMeg=dishes[0];
   price=prices[0];
  }else if(No==2) {
   disMeg=dishes[1];
   price=prices[1];
  }else if(No==3) {
   disMeg=dishes[2];
   price=prices[2];
  }
  System.out.println("請(qǐng)選擇您需要的份數(shù):");
  int copies=in.nextInt();
  System.out.println("請(qǐng)輸入送餐時(shí)間:");
  int time=in.nextInt();
  for (int i = 0; i < names.length; i++) {
   if (times[i]==0) {
   times[i]=time;
   break;
   }
  }
  System.out.println("請(qǐng)輸入送餐地址:");
  for (int i = 0; i < names.length; i++) {
   if (addresses[i]==null) {
   addresses[i]=in.next();
   break;
   }
  }
  sumPrice=copies*price;
  for (int i = 0; i < names.length; i++) {
   if (sumPrices[i]==0) {
   sumPrices[i]=sumPrice;
   break;
   }
  }
  for (int i = 0; i < names.length; i++) {
   if(disMegs[i]==null) {
   disMegs[i]=disMeg+copies;
   break;
   }
  }
  for (int i = 0; i < names.length; i++) {
   if(states[i]==0) {
   states[i]=1;
   break;
   }
  } 
  System.out.println("訂餐成功!");
  System.out.println("您訂的是:"+disMeg+" "+copies+"份");
  System.out.println("送餐時(shí)間:"+time+"點(diǎn)");
  System.out.println("餐費(fèi):"+sumPrice+"元");
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 2:
  System.out.println("***查看餐袋***");
  System.out.println("序號(hào)\t訂餐人\t餐品信息\t\t送餐時(shí)間\t送餐地址\t總金額\t訂單狀態(tài)");
  for (int i = 0; i < names.length; i++) {
   
   if(names[i]!=null) {
   String state=(states[i]==1)?"已預(yù)訂":"已完成"; 
   System.out.println((i+1)+"\t"+names[i]+"\t"+disMegs[i]+"份"+"\t"+times[i]
     +"點(diǎn)"+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+state);
   }
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 3:
  System.out.println("***簽收訂單***");
  System.out.println("請(qǐng)選擇要簽收的訂單號(hào):");
  int num=in.nextInt();
  if(states[num-1]==1) {
   states[num-1]=2;
   System.out.println("訂單簽收成功!");
  }else if(states[num-1]==2) {
   System.out.println("訂單已簽收!");
  }else {
   System.out.println("無(wú)此訂單!");
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 4:
  System.out.println("***刪除訂單***");
  System.out.println("請(qǐng)輸入要?jiǎng)h除的訂單號(hào):");
  int num1=in.nextInt();
  if(names[num1-1]!=null&&states[num1-1]==2) {
   for (int i=num1-1; i < names.length-1; i++) {
   names[i]=names[i+1];
   times[i]=times[i+1];
   states[i]=states[i+1];
   addresses[i]=addresses[i+1];
   sumPrices[i]=sumPrices[i+1];
   disMegs[i]=disMegs[i+1];
   }
   System.out.println("訂單刪除成功!");
  }else if(names[num1-1]!=null&&states[num1-1]==1) {
   System.out.println("訂單未簽收,不可刪除!");
  }else if(names[num1-1]==null) {
   System.out.println("不存在此訂單!");
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 5:
  System.out.println("***我要點(diǎn)贊***");
  System.out.println("序號(hào)\t菜名\t單價(jià)");
  System.out.println(1+"\t"+dishes[0]+"\t"+prices[0]+"\t"+praiseNums[0]+"贊");
  System.out.println(2+"\t"+dishes[1]+"\t"+prices[1]+"\t"+praiseNums[1]+"贊");
  System.out.println(3+"\t"+dishes[2]+"\t"+prices[2]+"\t"+praiseNums[2]+"贊");
  System.out.println("請(qǐng)選擇您要點(diǎn)贊的序號(hào):");
  int num3=in.nextInt();
  switch(num3) {
   case 1:
   praiseNums[0]++;
   System.out.println("點(diǎn)贊成功!");
   break;
   case 2:
   praiseNums[1]++;
   System.out.println("點(diǎn)贊成功!");
   break;
   case 3:
   praiseNums[2]++;
   System.out.println("點(diǎn)贊成功!");
   break; 
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  default:
  System.out.println("退出系統(tǒng)!");
  return;
 }
 }while(chose1==0);
 System.out.println("退出系統(tǒng)!");
 }
}

運(yùn)行:

控制臺(tái):
  歡迎使用“吃貨聯(lián)盟訂餐系統(tǒng)”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點(diǎn)贊
6.退出系統(tǒng)
*****************************
請(qǐng)選擇:1
*****我要訂餐*****
請(qǐng)輸入訂餐人姓名:小明
序號(hào) 菜名 單價(jià) 點(diǎn)贊數(shù)
1 紅燒帶魚 38.0 0
2 魚香肉絲 20.0 0
3 時(shí)令鮮蔬 10.0 0
請(qǐng)選擇您要點(diǎn)的菜品編號(hào):
1
請(qǐng)選擇您需要的份數(shù):
2
請(qǐng)輸入送餐時(shí)間:
12
請(qǐng)輸入送餐地址:
公司
訂餐成功!
您訂的是:紅燒帶魚 2份
送餐時(shí)間:12點(diǎn)
餐費(fèi):76.0元
輸入0返回,其他退出:
0
歡迎使用“吃貨聯(lián)盟訂餐系統(tǒng)”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點(diǎn)贊
6.退出系統(tǒng)
*****************************
請(qǐng)選擇:2
***查看餐袋***
序號(hào) 訂餐人 餐品信息 送餐時(shí)間 送餐地址 總金額 訂單狀態(tài)
1 小明 紅燒帶魚2份 12點(diǎn) 公司 76.0 已預(yù)訂
輸入0返回,其他退出:
0
歡迎使用“吃貨聯(lián)盟訂餐系統(tǒng)”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點(diǎn)贊
6.退出系統(tǒng)
*****************************
請(qǐng)選擇:3
***簽收訂單***
請(qǐng)選擇要簽收的訂單號(hào):
1
訂單簽收成功!
輸入0返回,其他退出:
0
歡迎使用“吃貨聯(lián)盟訂餐系統(tǒng)”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點(diǎn)贊
6.退出系統(tǒng)
*****************************
請(qǐng)選擇:4
***刪除訂單***
請(qǐng)輸入要?jiǎng)h除的訂單號(hào):
1
訂單刪除成功!
輸入0返回,其他退出:
0
歡迎使用“吃貨聯(lián)盟訂餐系統(tǒng)”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點(diǎn)贊
6.退出系統(tǒng)
*****************************
請(qǐng)選擇:5
***我要點(diǎn)贊***
序號(hào) 菜名 單價(jià)
1 紅燒帶魚 38.0 0贊
2 魚香肉絲 20.0 0贊
3 時(shí)令鮮蔬 10.0 0贊
請(qǐng)選擇您要點(diǎn)贊的序號(hào):
1
點(diǎn)贊成功!
輸入0返回,其他退出:
0
歡迎使用“吃貨聯(lián)盟訂餐系統(tǒng)”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點(diǎn)贊
6.退出系統(tǒng)
*****************************
請(qǐng)選擇:6
退出系統(tǒng)!

更多學(xué)習(xí)資料請(qǐng)關(guān)注專題《管理系統(tǒng)開(kāi)發(fā)》。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于java中正則操作的方法總結(jié)

    基于java中正則操作的方法總結(jié)

    本篇文章介紹了,在java中正則操作的方法總結(jié)。需要的朋友參考下
    2013-05-05
  • 解決Spring配置文件中bean的property屬性中的name出錯(cuò)問(wèn)題

    解決Spring配置文件中bean的property屬性中的name出錯(cuò)問(wèn)題

    這篇文章主要介紹了解決Spring配置文件中bean的property屬性中的name出錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中的定時(shí)任務(wù)調(diào)度Quartz舉例詳解

    Java中的定時(shí)任務(wù)調(diào)度Quartz舉例詳解

    這篇文章主要介紹了Java中的定時(shí)任務(wù)調(diào)度Quartz的相關(guān)資料,Quartz是Java平臺(tái)上的一個(gè)強(qiáng)大且靈活的任務(wù)調(diào)度庫(kù),廣泛應(yīng)用于企業(yè)級(jí)應(yīng)用中,本文介紹了Quartz的基本概念、核心組件、使用步驟和示例,幫助你更好地利用Quartz進(jìn)行定時(shí)任務(wù)調(diào)度,需要的朋友可以參考下
    2024-12-12
  • Java之Class.forName()用法案例詳解

    Java之Class.forName()用法案例詳解

    這篇文章主要介紹了Java之Class.forName()用法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 關(guān)于Mybatis的mapper接口函數(shù)重載問(wèn)題

    關(guān)于Mybatis的mapper接口函數(shù)重載問(wèn)題

    這篇文章主要介紹了關(guān)于Mybatis的mapper接口函數(shù)重載問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • JavaScript中棧和隊(duì)列應(yīng)用詳情

    JavaScript中棧和隊(duì)列應(yīng)用詳情

    這篇文章主要介紹了JavaScript中棧和隊(duì)列應(yīng)用詳情,棧如果用數(shù)組模擬的話是類似于一個(gè)U形桶狀堆??臻g,文章圍繞制圖展開(kāi)詳細(xì)的內(nèi)容展開(kāi)更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-06-06
  • SpringBoot源碼 PropertySource解析

    SpringBoot源碼 PropertySource解析

    PropertySource是spring中對(duì)于鍵值屬性的一種抽象,主要是name和sourcePropertyResolver是對(duì)PropertySource提供對(duì)外的統(tǒng)一數(shù)據(jù)處理,對(duì)于占位符的處理委托于PropertyPlaceholderHelper,對(duì)Springboot?源碼 PropertySource相關(guān)知識(shí)感興趣的朋友一起看看吧
    2023-01-01
  • 理解java和python類變量以及類的成員變量

    理解java和python類變量以及類的成員變量

    這篇文章主要幫助大家理解java和python類變量以及類的成員變量,用實(shí)例進(jìn)行解析,感興趣的朋友可以參考一下
    2016-02-02
  • Springboot3整合Mybatis-plus3.5.3報(bào)錯(cuò)問(wèn)題解決

    Springboot3整合Mybatis-plus3.5.3報(bào)錯(cuò)問(wèn)題解決

    在日常學(xué)習(xí)springboot3相關(guān)的代碼時(shí),在使用 SpringBoot3 整合 MyBatisplus 時(shí)出現(xiàn)了一些問(wèn)題,花了不少時(shí)間處理,這篇文章主要介紹了Springboot3整合Mybatis-plus3.5.3報(bào)錯(cuò)問(wèn)題解決,需要的朋友可以參考下
    2023-11-11
  • Java實(shí)現(xiàn)短信驗(yàn)證碼和國(guó)際短信群發(fā)功能的示例

    Java實(shí)現(xiàn)短信驗(yàn)證碼和國(guó)際短信群發(fā)功能的示例

    本篇文章主要介紹了Java實(shí)現(xiàn)短信驗(yàn)證碼和國(guó)際短信群發(fā)功能的示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02

最新評(píng)論

通山县| 黑山县| 兴安县| 博客| 海阳市| 洛宁县| 舟曲县| 泌阳县| 永年县| 垦利县| 吉木乃县| 江华| 平和县| 越西县| 阳东县| 盐边县| 长寿区| 佛坪县| 山西省| 乌鲁木齐市| 苍南县| 本溪市| 科技| 祥云县| 宁远县| 永川市| 无锡市| 通道| 竹山县| 石楼县| 普安县| 辉县市| 鄂托克旗| 德庆县| 瑞安市| 铁岭市| 巴中市| 凤城市| 长岛县| 潞西市| 朝阳区|