JAVA筆記-第12週

黃滋滋
黃滋滋
Nov 3 · 3 min read

實作題目-周年慶打到骨折

程式sop:

  1. 策劃:(任務陳述)

最近很多百貨公司在慶祝周年慶,打折如下:

  1. 消費滿10萬可打9折
  2. 消費滿8萬可打95折
  3. 消費滿5萬可打98折
  4. 特別優惠:今年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入門邁向高手之路 王者歸來

    黃滋滋

    Written by

    黃滋滋

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade