我得到這個錯誤:「沒有報告異常IOException異常;必須捕獲或聲明拋出」在這段代碼:未報告的異常IOException異常......必須捕獲或聲明拋出
a = Double.parseDouble (kb.readLine()) ;
b = Double.parseDouble (kb.readLine()) ;
c = Double.parseDouble (kb.readLine());
這裏是代碼的其餘部分:
package quadratic.java;
/**
*
* @author Painfulmono
*/
import java.io.*;
public class QuadraticDriver {
BufferedReader kb = new BufferedReader
(new InputStreamReader (System.in));
public static void main (String [] args){
double a, b, c;
a = Double.parseDouble (kb.readLine()) ;
b = Double.parseDouble (kb.readLine()) ;
c = Double.parseDouble (kb.readLine());
QuadraticJava q1 = new QuadraticJava (a, b, c);
q1.solve();
}
}
我將如何得到它宣佈?
您將哪種輸入發送到控制檯? –
要「聲明」一個異常,您需要爲方法簽名添加一個throws子句,例如'拋出IOException'。但是你可能會使用try-catch塊:'try {/ *你的代碼* /} catch(IOException e){/ *處理異常* /}'。 – Thomas