實作題目-周年慶打到骨折
程式sop:
- 策劃:(任務陳述)
最近很多百貨公司在慶祝周年慶,打折如下:
- 消費滿10萬可打9折
- 消費滿8萬可打95折
- 消費滿5萬可打98折
- 特別優惠:今年30歲的消費者不論消費金額可打95折
2.對於可測試之程式碼的主體的部分進行編譯與執行動作。
2.1顯示可以打幾折:
2.2算出消費多少打折後是多少?
2.3另外條款:
2.3.1消費沒滿5萬(沒打折)但滿30歲的消費多少打折後是多少?
2.3.2消費滿5/8/10萬(打折)但滿30歲的消費多少打折後是多少?
很想用switch...結果又卡在兩個SWITCH的結合 QQ.(求提示)
解題用-練習模板=提示:
3.維護:
在2.2算出消費多少打折後是多少? 的計算之後,發現打一百萬居然就算不出打折了耶~QQ
(雖然現實生活我還沒看過有人周年慶買到百萬的,有請收為乾女兒QQ)
有試著把float money=scanner.nextFloat();->改成double還是無解
4. 註解:
4.1 import java.util.Scanner;
載入類別
4.2 int 變數A,變數B ;->宣告敘述
4.3 Scanner scanner=new Scanner(System.in);
->裡面()裡面的意思?
我們將透過此物件讀取鍵盤的輸入
4.4 變數A= 變數.nextInt();->讀入___輸入的文字,並存入變數A
nextInt()的地方可以換 nextFloat() OR nextLine() OR next()
4.5 switch敘述:->看過"簡體版..形容這個是開關?"
switch (變數) {
case 1://那個1是會變動的!
break;
4.6 default:->當運算式不等於任何條件值所要執行的敘述區塊
4.7 if~else if~else:
條件式運算結果為true會執行if的{與}中的陳述句,否則執行else的{與}中的陳述句,如果條件式不成立時並不想作任何事,則else可以省略。
利用 eclipse column selection mode 方便編輯= Windows: Alt+Shift+A
if-else 排版: 按CTRL+SHIFT+F就能排好了..當然姊姊自己在打也是有無法排,後來發現是沒有選/沒有按好/或是輸入法不能~用英文應該可以~
4.8 Scanner 用完需要 close:
變數名稱.close();//關閉輸入的流,釋放記憶體
聽說:close方法=關閉這個掃描器,已節約系統資源,如果不關閉重複使用,在大程式當中,很有可能會造成資源不足系統崩潰的情況,出現黃色的感嘆號!?
【Java 第十二週】
大家安安~其實我原來覺得自己解這題的速度應該很快,沒想到遇到的障礙這麼多~這周的程式碼"只能解決上述的題目",但是要從1~4題都能完成,還在想辦法中....QQ(最後一個程式碼可以!!!)
我的文章
第十二週:
在文章內是放上步驟,實作上有問題的話可能再麻煩大大們提點了,真的感謝!
- 學習狀態:583天
- 有無問題:
我現在有的症狀是:看課本懂得地方,就會想看,不懂的地方,就會"跳過讓過兼閃過",但是這樣會的就會,不會的就還是不會啊~怎麼辦?(很想要衝過~)
- 筆記分享:
不知道下面會有幾個人回覆,有回覆的我就會標記你們喔~
— —
我所根據的的書:掌握 Java SE11 程式設計
目前可以當字典翻的書(後面有索引):JAVA入門邁向高手之路 王者歸來