Re: [問題] 請教一下

看板java作者 ( ̄▽ ̄b)時間10年前 (2014/10/17 10:06), 編輯推噓2(2021)
留言23則, 4人參與, 最新討論串7/7 (看更多)
: 詳細的說明請你參考 良葛格 的文章: : http://openhome.cc/Gossip/Java/ : 從上述網址搜尋「例外處理」 : : 2.Scanner sc=new Scanner(System.in) : : 3.w=sc.nextInt(); : 上述兩個問題在 良葛格 的網站有解釋:取得使用者輸入 : http://openhome.cc/Gossip/JavaGossip-V1/UserInput.htm : : 想請教上面幾個語法的用法意思 : : 麻煩指點一下新手~謝謝Orz : 另外,Google 搜尋「scanner java」 : 第一個結果就是 Class Scanner 的說明文件, : http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html 我可以跑的動耶~用eclipse 例外處理人家是跟我說 有些時候軟體和程式會有某些問題的產生 用throws java.io.IOException就可以讓它忽略並順利執行 scanner紀錄從外部鍵盤輸入的數值再藉nextInt回傳給sc後並輸出 聽的有點霧沙沙~汗 -- 自分を幸せにできるのは自分だけだから。 楽しくなければ生きている意味が無いし! ╭/\☆────/\╮ ╭/\─────/\╮│         │ │ \     / │ │ 喵     喵 │ │ 喵     喵 │ │○ ╰───╯ ○│ │〃 ╰┬┬┬╯ 〃│         │ │   ╰─╯   │ ╰─┬O───O┬─╯ ╰─┬○───○┬─╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.180.111 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1413511599.A.6E9.html

10/17 10:33, , 1F
你是想要交作業嗎?如果是的話~那你的理解就很足夠了
10/17 10:33, 1F

10/17 12:16, , 2F
不是作業 - -:
10/17 12:16, 2F

10/17 12:27, , 3F
程式執行的時候萬一有問題的時候該怎麼辦?
10/17 12:27, 3F

10/17 12:28, , 4F
那java如何處理問題呢?首先要先定義問題是甚麼?
10/17 12:28, 4F

10/17 12:29, , 5F
簡單的說,問題有兩種,一個遇到才會知道,一個事先就可知道
10/17 12:29, 5F

10/17 12:29, , 6F
java認為在寫程式的時候,不但要寫的正常,也要顧一下異常
10/17 12:29, 6F

10/17 13:21, , 7F
一個問題有不同的理解很正常;看你有沒有用到
10/17 13:21, 7F

10/17 13:21, , 8F
沒用到就算把書背起來也覺得難以理解
10/17 13:21, 8F

10/17 13:22, , 9F
對我來說,傳統寫程式,副程式能不能跑就是 return y/n
10/17 13:22, 9F

10/17 13:22, , 10F
但這樣會加很多處理傳回值的程式碼,很煩,程式很亂
10/17 13:22, 10F

10/17 13:23, , 11F
如果我可以只在問題發生時才跳去特定處理,程式就乾淨了
10/17 13:23, 11F

10/17 13:23, , 12F
傳回值就仍是傳回想處理的重點,才直覺(比如傳回數值結
10/17 13:23, 12F

10/17 13:24, , 13F
果);但我會這樣說,是因為我寫傳統程式很久,抱怨很重
10/17 13:24, 13F

10/17 13:25, , 14F
這時這解決方案我就知道它的優點(換言之可以完全用傳統
10/17 13:25, 14F

10/17 13:25, , 15F
方式把 throw-catch 取代掉);但如果我現在才開始學
10/17 13:25, 15F

10/17 13:26, , 16F
我沒有以前的抱怨,看不出現在的優點;而我一定要學的理
10/17 13:26, 16F

10/17 13:26, , 17F
由是:我呼叫的副程式,別人已經寫了 throw,我只好 catch
10/17 13:26, 17F

10/17 13:27, , 18F
舉例來說 a=b/c 這算式,寫函式是 return b/c
10/17 13:27, 18F

10/17 13:28, , 19F
那萬一分母為0呢?你要例外處理,還是把傳回值改成傳回
10/17 13:28, 19F

10/17 13:28, , 20F
true/false,判斷執行正不正常,然後再取其值?不煩死?
10/17 13:28, 20F

10/17 15:50, , 21F
你跑得動是不是因為你輸入的數值是整數?而非浮點數
10/17 15:50, 21F

10/17 15:50, , 22F
10/17 15:50, 22F

10/22 02:15, , 23F
是的 我填整數^^:
10/22 02:15, 23F
文章代碼(AID): #1KG7clRf (java)
討論串 (同標題文章)
文章代碼(AID): #1KG7clRf (java)