Ваша проблема заключается в том, что вы вводите в заблуждение между классом водителя и классом. Я имею в виду, что в вашем конструкторе вы написали super();
, который используется, когда ваш класс является дочерним классом другого, в этом случае вы должны определить родительский класс в начале кода, используя ключевое слово extends. Если вы расширяете другой класс, вы должны использовать ключевое слово super() внутри вашего конструктора, чтобы получить конструктор из вашего родительского класса, связав их таким образом. Например, вы говорите public class SArray extends InsertParentsClassName
. В конце концов вам все равно понадобится класс драйвера для запуска вашего кода, в котором вы будете использовать другие классы, созданные вами как объекты. Класс драйвера обычно тот, который имеет основной метод. Поэтому, если это не ваш класс драйвера, вы можете создать другой класс, который имеет основной метод и создаст в нем объекты SArray.
public class DriverClass{
//This is only a rough draft of what it might look like
SArray array = new SArray();
public static void main(String [] args){
//As you can see you can use the functions in SArray class here.
array.getS();
}
}
С другой стороны, если это ваш класс драйвера, вы пытаетесь запустить код без основного метода. Это невозможно, потому что Java не знает, с чего начать. Вы должны добавить это в свой код, и ваш код должен войти в основной метод. Кроме того, вы должны добавить ключевое слово статического для всех функций т.е. public static double[][] getS()
public static void main(String[] args){//Insert your code here}
Это где ваш код будет выполняться.
Я предлагаю вам вернуться к более основному материалу, потому что именно здесь Java начинает становиться более продвинутым, и если вы не хорошо разбираетесь в основах, вы не сможете добиться успеха позже.
Сообщение об ошибке довольно ясно: вы должны написать метод 'main' для запуска автономного Java-приложения. Этот метод является точкой входа приложения. – ortis
Что ожидается, когда вы попытаетесь запустить программу? – ApproachingDarknessFish
Для запуска вашей программы вам нужен «основной» метод. Если это единственный класс, который у вас есть, он должен иметь основной метод, так как ... ну ... главный метод должен существовать в основном классе. Единственный существующий класс всегда является основным классом –