Так что эта ситуация немного разочаровывает меня, потому что мой учитель онлайн предпочитает нам просто изучать уроки онлайн самостоятельно и везде, где я смотрел, я до сих пор не могу узнать, как полностью использовать no-args.No-args constructor
Следующая программа, которую я создаю, однако, как я ее знаю, я не могу запустить ее без основного, но всякий раз, когда я вхожу в главную, она не запускает конструкцию 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' является статическим методом, конструктор не вызывается. Если вам нужно вызвать конструктор по умолчанию, вы должны сделать это явно. И если ваш профессор отказывается объяснять вещи, которые его ученики не понимали, ну ... Не хороший профессор ИМО. – BackSlash
, если вы хотите запустить конструктор «Week07_Assignment», тогда вам нужно создать его объект. –