我正在嘗試創建一個代碼,以便最終能夠根據用戶輸入的尺寸計算矩形的面積和周長。到目前爲止,當我嘗試調用我的矩形類來創建一個新的矩形時,編譯器說矩形構造函數是未定義的。構造函數(構造函數名稱)未定義
import java.util.Scanner;
public class rectangles {
public class rectangle {
public rectangle() {}
public int length;
public int width;
public rectangle(int len, int wid) {
length = len;
width = wid;
}
}
public void runner() {
Scanner scanner = new Scanner(System.in);
String input1 = scanner.nextLine();
String input2 = scanner.nextLine();
rectangle first = new rectangle(input1, input2); //Error here
System.out.println(first);
scanner.close();
}
public static void main(String[] args) {}
}
的錯誤是 「構造rectangles.rectangle(java.lang.String中,java.lang.String中)是未定義」
你的構造函數接受'int'但你用'String'參數調用它。 – Voicu 2014-10-07 00:45:34