無標題文章

目錄

<a name="背景介紹"></a>

背景介紹

題目描述:小明根據報名的人數預定若干球場,每個參加活動的人支付
30元,而小明要想球館支付總費用。
題目求解:一段時間后,需要計算小明的出納情況。

按照題目給出的條件,可以得出訂場策略如下:

  • 記參加一次活動的人數為M
  • T為可以立即確定的場地書,其計算公式為 M/6
  • 記X為多出來的人數,其計算公式為 M%6
T X 訂場策略
0 <4 取消活動
0 >=4 共訂一場
1 <4 共訂兩場
2或3 >=4 多訂一場
>3 任意 不多訂場

小明選擇的每塊場地的收費標準如下:

  1. 周一到周五
    • 9:00~12:00 30元/時
    • 12:00~18:00 50元/時
    • 18:00~20:00 80元/時
    • 20:00~22:00 60元/時
  2. 周六及周日
    • 9:00~12:00 40元/時
    • 12:00~18:00 50元/時
    • 18:00~22:00 60元/時

輸入為字符串,其格式定義為

  • 每一行代表一次活動,其格式為{活動時間 yyyy-MM-dd HH:mm~HH:mm} {人數}
  • 每一行的時間不會有重疊,其時間必然是整小時。

<a name="設計思路"></a>

設計思路

  • 將每次活動得出的結果視為一個對象DetailSal,將其封裝成為javaBean
    根據題目給出的輸出格式,可以得出其屬性共有,活動時間,具體時刻,活動支出,活動收入,活動凈收入

  • 根據人數算出需要的場地數private static int getMatchCount(int peoCount),peoCount為參加
    本次活動的人數,函數返回值為得到的參加的場次數。

  • 條件中給出的為GMT時間,而場館收費是按照星期制的,所以需要完成轉換private static int dayForWeek(String daytime)
    daytime為輸入的時間格式,返回值直接對應題目條件

  • 在本體中,收費是按照時段收費的,所以需要按照參加活動的時間,進行分段處理。private static boolean isIntime(String clockArea,int startClock)
    是判斷開始的時間是否在一個時間范圍內,判斷完成后按照此段時間的計算公式即可得出最后結果,計算最后收費的函數為private static int getDetailSal(int beginClock,int stopClock,int startClock,int lastClock,int dayForweek)
    此函數返回本次活動單場的費用,在getSalary()函數中與得到的場次數運算,可得出本次活動的最后結果。

  • 在函數public static DetailSal generateSummary(String input)中完成對于輸入格式的檢驗,如果出錯的話,進行錯誤記錄
    并完成對象的賦值工作,并在main函數對于結果進行匯總和輸出。

<a name="使用說明"></a>

使用說明

<a name="代碼導入"></a>

  • 代碼導入
    • 在Eclispe的“Package Explorer”面板中右鍵,在彈出的快捷菜單中找到“Import”并點擊
    • 在"Import"窗口中選擇要導入的工程類型(本次導入類型為Exist File System),當然也可以使用搜索框進行關鍵字搜索,快速定位到工程類型
    • 選擇目標tennis工程所在位置,選定后點擊"Finish"
    • 正常導入后,會在“Package Explorer”看到你所導入的工程

<a name="運行代碼"></a>

  • 代碼運行
    *導入代碼以后

<a name="文件結構"></a>

目錄結構描述

├── Readme.md // help
├── bin // 二進制文件
│ ├── com
│ ├── test
│ └── UnitType

├── src // 代碼區域
│ ├── com // 主程序
│ ├── test //單元測試
│ └── UnitType // 對象
├── .classpath //classPath文件
├── .project //project文件
└── tools

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,106評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,441評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,211評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,736評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,475評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,834評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,829評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,009評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,559評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,306評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,516評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,038評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,728評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,132評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,443評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,249評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,484評論 2 379

推薦閱讀更多精彩內容

  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,755評論 0 9
  • 【2017年最新】? iOS面試題及答案 設計模式是什么? 你知道哪些設計模式,并簡要敘述? 設計模式是一種編碼經...
    紫色冰雨閱讀 621評論 0 1
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,263評論 0 4
  • # 一度蜜v3.0協議 --- # 交互協議 [TOC] ## 協議說明 ### 請求參數 下表列出了v3.0版協...
    c5e350bc5b40閱讀 662評論 0 0
  • 永恒的愛 無望的愛 節目已經過了一半,作為主場演員,許詩孟被安排在了開場的大提琴單獨演奏和結尾的團體演奏。文工團的...
    苦蕎KQ閱讀 226評論 0 0