作者:
akk98 (akk)
2020-03-27 19:55:10比如說 費伯納西數列 要只能輸入正數
public static int fib(int n) throws MyException {
if(n<=-1) {
throw new MyException("需要正數");
}else if(n==1) {
return 1;
}else if(n==0) {
return 0;
}else {
return fib(n-1)+fib(n-2);
}
}
有其他的方法 需要只寫在方法裡面的話 不知道有沒有類似的用法呢?
錯誤訊息
No enclosing instance of type Trn1 is accessible. Must qualify the allocation
with an enclosing instance of type Trn1 (e.g. x.new A()
where x is an instance of Trn1).
通常我覺得用RuntimeException就夠用了吧
作者:
gasbomb (虛空雷神獸)
2020-03-27 20:38:00講究一點就ArithmeticException
作者:
ssccg (23)
2020-03-27 21:34:00ArithmeticException比較合理,不過我會一律用IllegalArgumentException,比較常用...除非是一整套就是數學類的library
作者:
akk98 (akk)
2020-03-28 14:27:00請教大大 Arithmetic 這個可以直接throw嗎?可以類似這樣嗎?ArithmeticException("中文")
作者:
gasbomb (虛空雷神獸)
2020-03-31 00:12:00你何不自己試試 推文的時間都夠你寫程式-編譯-執行了 真的有問題的話上來發問相信大家會很樂意回答你的
作者:
akk98 (akk)
2020-03-31 00:39:00謝謝回復 但就是沒有這種方式 所以才會問 感恩
作者:
qrtt1 (有些事,有時候。。。)
2020-03-31 11:23:00就是 swallowcc 示範的那樣,gasbomb 沒有的情況是什麼?