我正在尝试创建一个代码,以便最终能够根据用户输入的尺寸计算矩形的面积和周长。到目前为止,当我尝试调用我的矩形类来创建一个新的矩形时,编译器说矩形构造函数是未定义的。构造函数(构造函数名称)未定义
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