我的程序的目標是要求用戶輸入一個數字,然後使用創建的自定義方法來平方和輸出平方。但是,嘗試這個時出現問題。請注意,這是我利用用戶輸入方法(在他們完整的初學者)正方形數學方法不起作用(默認構造函數不能處理異常類型)
錯誤代碼,第一個節目
Error: Default constructor cannot handle exception type
java.io.IOException
thrown by implicit super constructor. Must define an explicit constructor
代碼:
import java.io.*;
public class Squareit
{
BufferedReader myInput=new BufferedReader(new InputStreamReader(System.in));
{
String input;
int num;
System.out.println("1-12");
input = myInput.readLine();
num = Integer.parseInt(input);
}
public void square(int num)
{
int ans = (num * num);
System.out.println(" is" + ans);
}
public static void main(String[] args) throws IOException
{
Squareit t = new Squareit();
t.square(0);
}
}
您可能希望別人能夠正確理解你的問題 – Sujay 2013-03-05 22:41:53
對不起格式化你的代碼中,我似乎總是有麻煩正確格式化。 – user2133068 2013-03-05 22:43:48
底部的那兩個空塊是什麼? – 2013-03-05 22:43:58