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

Java點(diǎn)餐小程序之黑心商人

 更新時(shí)間:2017年09月12日 12:25:04   作者:liuyh577  
這篇文章主要介紹了一個(gè)Java編程的小程序-點(diǎn)餐系統(tǒng),算是對(duì)之前所學(xué)習(xí)的Java基礎(chǔ)知識(shí)作了一個(gè)匯總,需要的朋友可以參考下

很久以前,有一個(gè)女人,開了一家酒店,她的名字叫孫二娘。下面是她找人做的點(diǎn)餐小程序。代碼如下:

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Set;
public class MyDianCai {
static HashMap<String, String> hs = new HashMap<>();
static List<Map> list = new ArrayList<>();
static int sum = 0;
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("歡迎來(lái)到十字坡孫二娘大酒店");
list();
while (true) {
String in = s.nextLine();
String[] remove = in.split("[0-9]");
if (Character.isDigit(in.charAt(0))) {
dianCai(in);
} else if (in.equals("ok")) {
ok();
} else if (in.equals("sum")) {
sum();
} else if (in.equals("order")) {
order();
} else if (remove[0].equals("-")) {
String[] removes = in.split("-");
remove(removes[1]);
} else if (in.equals("list")) {
list();
} else if (in.equals("help")) {
help();
} else if (in.equals("exit")) {
break;
}
}
System.out.println("退出系統(tǒng)");
}
public static void list() {
System.out.println("本店今日提供:");
System.out.println("1.鹵肉火燒     \t10元");
System.out.println("2.北京烤鴨     \t200元");
System.out.println("3.剁魚頭     \t100元");
System.out.println("4.炒不爛    \t20元");
System.out.println("5.燒茄子     \t30元");
System.out.println("數(shù)字點(diǎn)菜,ok下單,help顯示幫助");
}
public static void dianCai(String name) {
switch (name) {
case "1":
hs.put("1.鹵肉火燒", "1000元");
System.out.println("鹵肉火燒已添加");
break;
case "2":
hs.put("2.北京烤鴨", "20000元");
System.out.println("北京烤鴨已添加");
break;
case "3":
hs.put("3.剁魚頭", "10000元");
System.out.println("剁魚頭已添加");
break;
case "4":
hs.put("4.炒不爛", "2000元");
System.out.println("炒不爛已添加");
break;
case "5":
hs.put("5.燒茄子", "13000元");
System.out.println("燒茄子已添加");
break;
}
Set<String> set = hs.keySet();
for (String key : set) {
String values = hs.get(key);
System.out.println(key + "-----" + values);
}
}
public static void ok() {
list.add(hs);
hs = new HashMap<>();
System.out.println("下單成功,客觀先坐,菜稍后就到!下一位!");
}
public static void order() {
Set<String> set = hs.keySet();
for (String key : set) {
String values = hs.get(key);
System.out.println(key + "-----" + values);
}
}
public static void remove(String removes) {
switch (removes) {
case "1":
hs.remove("1.鹵肉火燒");
break;
case "2":
hs.remove("2.北京烤鴨");
break;
case "3":
hs.remove("3.剁魚頭");
break;
case "4":
hs.remove("4.炒不爛");
break;
case "5":
hs.remove("5.燒茄子");
break;
}
Set<String> set = hs.keySet();
for (String key : set) {
String values = hs.get(key);
System.out.println(key + "------" + values);
}
}
public static void sum() {
for (Map m : list) {
Set<String> set = m.keySet();
for (String key : set) {
String values = (String) m.get(key);
String[] prices = values.split("元");
int price = Integer.parseInt(prices[0]);// 將字符串轉(zhuǎn)類型換為int型
sum += price;
}
}
System.out.println("今天收入"+sum+"元");
}
public static void help() {
System.out.println("list\t-列菜單");
System.out.println("數(shù)字\t-點(diǎn)菜");
System.out.println("-數(shù)字\t-移除已點(diǎn)的菜");
System.out.println("ok\t-結(jié)束點(diǎn)菜并生成訂單,然后下單");
System.out.println("order\t-查看已點(diǎn)的菜");
System.out.println("sum\t-統(tǒng)計(jì)銷售額");
System.out.println("exit\t-退出");
System.out.println("help\t-打印幫助信息");
}
}

輸出結(jié)果如下:

歡迎來(lái)到十字坡孫二娘大酒店
本店今日提供:
1.鹵肉火燒     	10元
2.北京烤鴨     	200元
3.剁魚頭     	100元
4.炒不爛    	20元
5.燒茄子     	30元
數(shù)字點(diǎn)菜,ok下單,help顯示幫助

明碼標(biāo)價(jià),對(duì)吧。但是點(diǎn)餐之后大家會(huì)發(fā)現(xiàn):

歡迎來(lái)到十字坡孫二娘大酒店
本店今日提供:
1.鹵肉火燒     	10元
2.北京烤鴨     	200元
3.剁魚頭     	100元
4.炒不爛    	20元
5.燒茄子     	30元
數(shù)字點(diǎn)菜,ok下單,help顯示幫助
5
燒茄子已添加
5.燒茄子-----13000元
4
炒不爛已添加
5.燒茄子-----13000元
4.炒不爛-----2000元

這是個(gè)黑店!明碼標(biāo)價(jià),但是出來(lái)的價(jià)格不一樣。

總結(jié)

以上是本文關(guān)于點(diǎn)餐小程序的全部?jī)?nèi)容。故事是為了提高大家的興趣,還是要注重對(duì)代碼的理解。希望對(duì)大家有所幫助。

相關(guān)文章

  • Java 中的io模型詳解

    Java 中的io模型詳解

    這篇文章主要介紹了Java 中io模型的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-04-04
  • Java線程的并發(fā)工具類實(shí)現(xiàn)原理解析

    Java線程的并發(fā)工具類實(shí)現(xiàn)原理解析

    本文給大家講解Java線程的并發(fā)工具類的一些知識(shí),通過適用場(chǎng)景分析大數(shù)據(jù)量統(tǒng)計(jì)類任務(wù)的實(shí)現(xiàn)原理和封裝,多個(gè)示例代碼講解的非常詳細(xì),對(duì)java線程并發(fā)工具類相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)下吧
    2021-06-06
  • Maven如何手動(dòng)安裝依賴到本地倉(cāng)庫(kù)

    Maven如何手動(dòng)安裝依賴到本地倉(cāng)庫(kù)

    這篇文章主要介紹了Maven如何手動(dòng)安裝依賴到本地倉(cāng)庫(kù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Spring 應(yīng)用中集成 Apache Shiro的方法

    Spring 應(yīng)用中集成 Apache Shiro的方法

    這篇文章主要介紹了Spring 應(yīng)用中集成 Apache Shiro的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-05-05
  • 基于@JsonFormat的導(dǎo)包問題

    基于@JsonFormat的導(dǎo)包問題

    這篇文章主要介紹了關(guān)于@JsonFormat的導(dǎo)包問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 詳解mybatis foreach collection示例

    詳解mybatis foreach collection示例

    這篇文章主要介紹了詳解mybatis foreach collection的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • Java實(shí)現(xiàn)UDP多線程在線咨詢

    Java實(shí)現(xiàn)UDP多線程在線咨詢

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)UDP多線程在線咨詢,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Java @PostMapping和@GetMapping方法使用詳解

    Java @PostMapping和@GetMapping方法使用詳解

    這篇文章主要介紹了Java @PostMapping和@GetMapping方法使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-03-03
  • Java中Integer.valueOf,parsetInt() String.valueOf的區(qū)別和結(jié)果代碼解析

    Java中Integer.valueOf,parsetInt() String.valueOf的區(qū)別和結(jié)果代碼解析

    本文通過代碼給大家講解了JAVA中Integer.valueOf, parsetInt() String.valueOf的區(qū)別和結(jié)果,需要的朋友可以參考下
    2018-05-05
  • Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié)

    Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié)

    這篇文章主要介紹了Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié),幫助大家更好的理解和使用Spring MVC,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論

多伦县| 东光县| 博湖县| 平凉市| 收藏| 呈贡县| 聂荣县| 山阳县| 神木县| 泌阳县| 苏尼特右旗| 保定市| 斗六市| 西林县| 神池县| 四会市| 裕民县| 辽宁省| 祁东县| 麟游县| 天台县| 永川市| 正镶白旗| 大连市| 滕州市| 永德县| 固安县| 潜江市| 综艺| 恭城| 宁南县| 巴彦县| 上思县| 莆田市| 阿勒泰市| 瑞金市| 彰化市| 德昌县| 岱山县| 乌兰县| 马山县|