中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

java實(shí)現(xiàn)訂餐系統(tǒng)的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),阜陽網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:阜陽等地區(qū)。阜陽做網(wǎng)站價(jià)格咨詢:028-86922220

小編給大家分享一下java實(shí)現(xiàn)訂餐系統(tǒng)的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

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("請選擇:");
 chose = in.nextInt();
 switch(chose) {
  case 1:
  System.out.println("*****我要訂餐*****");
  System.out.print("請輸入訂餐人姓名:");
  for (int i = 0; i < names.length; i++) {
   if (names[i]==null) {
   names[i]=in.next();
   break;
   }
  }
  System.out.println("序號\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("請選擇您要點(diǎn)的菜品編號:");
  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("請選擇您需要的份數(shù):");
  int copies=in.nextInt();
  System.out.println("請輸入送餐時(shí)間:");
  int time=in.nextInt();
  for (int i = 0; i < names.length; i++) {
   if (times[i]==0) {
   times[i]=time;
   break;
   }
  }
  System.out.println("請輸入送餐地址:");
  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("序號\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)&#63;"已預(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("請選擇要簽收的訂單號:");
  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("無此訂單!");
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 4:
  System.out.println("***刪除訂單***");
  System.out.println("請輸入要刪除的訂單號:");
  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("序號\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("請選擇您要點(diǎn)贊的序號:");
  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)!");
 }
}

本文題目:java實(shí)現(xiàn)訂餐系統(tǒng)的方法-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://www.rwnh.cn/article18/dhphgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、響應(yīng)式網(wǎng)站、Google、云服務(wù)器、移動網(wǎng)站建設(shè)靜態(tài)網(wǎng)站

廣告

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

成都做網(wǎng)站
长宁县| 察雅县| 大厂| 榆中县| 文安县| 日土县| 万宁市| 吴旗县| 格尔木市| 高淳县| 涿州市| 息烽县| 射洪县| 福清市| 南康市| 广水市| 建宁县| 巴塘县| 紫云| 南涧| 姚安县| 利津县| 梁河县| 团风县| 石柱| 车险| 肥东县| 宁都县| 台山市| 明水县| 马尔康县| 乌鲁木齐市| 荥经县| 湘乡市| 静乐县| 曲沃县| 集贤县| 贡嘎县| 金溪县| 太湖县| 威远县|