所以这种情况是有点令人沮丧的我,因为我的在线老师喜欢我们只是通过自己独立学习在线课程和我到处都看上去还是我找不到如何使用无参数完全无参数的构造
以下是我正在创建的程序,但是因为我知道它不能在没有main的情况下运行它,但是每当我输入main时它都不会运行no-args构造,并且我通常不知道我在哪里搞乱。
import java.util.Scanner;
public class Week07_Assignment {
Scanner input = new Scanner(System.in);
private double height = 1;
private double width=1;
private double h;
private double w;
public void createrectangle(){
System.out.println("Give me both the height and width of this rectangle");
height = heightgetter(height);
width = heightgetter(width);
area(height, width);
perimeter(height, width);
}
public double heightgetter(double a){
a = input.nextDouble();
return a;
}
public double widthgetter(double a){
a = input.nextDouble();
return a;
}
public void area(double a, double b){
double area = a * b;
System.out.println("This is the area: " +area);
}
public void perimeter(double a, double b){
double perimeter = 2 * (a + b);
System.out.println("This is the area: " +perimeter);
}
}
'main'方法是一个静态方法,没有构造函数被调用。如果你需要调用默认的构造函数,你必须明确地做。如果你的教授拒绝解释他的学生不理解的东西,那么......不是一个好的IMO教授。 – BackSlash
如果你想运行“Week07_Assignment”的构造函数,那么你必须创建它的对象。 –