作者YCK (Y.C.K)
看板java
標題[問題] 如何中斷main function?
時間Fri Apr 9 19:36:49 2010
大家好,小弟初學JAVA 有個問題想請教.
目前寫了一個簡單的作業程式,一開使讓使用者輸入數字
而當數字超出範圍時,我要讓程式中斷.
請問要達到這樣的目的,除了exception之外還有什麼方法嗎?
謝謝各位的指教.
--
諸葛亮 :「魯肅,近來可好?」
魯肅 :「安然無恙。」
諸葛亮 :「魯夫人呢?」
魯肅 :「他應該在偉大的航道上。 」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.40.239
1F:→ tkcn:Scanner,詳細請看 API :) 04/09 19:46
2F:→ darkk6:if 04/09 19:50
3F:推 AmosYang:簽名檔有笑有推…XD 04/09 20:03
5F:→ tkcn:我猜他所說的數字範圍應該是int啦,不過要等本人來說明了 :p 04/09 21:55
阿..抱歉沒說清楚!
範圍是我預設的 例如0<=x<=5
當輸入不在這個範圍內要讓程式中斷
目前我的作法是throw exception
不過這樣會顯示
Exception in thread "main" java.lang.Exception
Out of range!!! <===這是我用println輸出的
at java_hw1.Main.main(Main.java:13)
Java Result: 1
不知道有沒有可以只顯示我用println輸出而沒有其他訊息的中斷方法呢?
※ 編輯: YCK 來自: 118.233.40.239 (04/10 01:49)
6F:→ AmosYang: return ? (算命文的變型…猜謎文… XD) 04/10 07:51
7F:推 zo6al:System.exit(0); 04/10 07:56
8F:→ YCK:感謝zo6al!!! 04/10 09:30
9F:→ tkcn:第一次看到有人會 Exception 卻不會 Exit XDDD 04/10 12:32
10F:推 PsMonkey:應該說... 知道 Exception 卻不知道 try-catch..... 04/10 12:43
11F:→ YCK:因為我的觀念是缺哪補哪..Orz 04/10 17:28
12F:→ AmosYang:真正的工程師精神 XD 04/10 23:04