@pshy_soch

Не обнаруживается метод Main в java?

package com.company;


public class QDemo2 {
    static double rootof2;
    static double rootof3;

    static {
        System.out.println("Внутри синтаксического блока QDemo2!");
        rootof2 = Math.sqrt(2.0);
        rootof3 = Math.sqrt(3.0);
    }

    QDemo2(String msg) {
        System.out.println(msg);
    }
}

    class SDemo3{
        public static  void main(String[] args){
            QDemo2 ob = new QDemo2("Внутри конструктора !");
            System.out.println("Корень квадратныйй из 2 равен" + QDemo2.rootof2);
            System.out.println("Корень из 3 " + QDemo2.rootof3);
        }
    }

Как вы видите, главный метод Main существует.
Так в чем проблема?
sw2bda
  • Вопрос задан
  • 590 просмотров
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Сделать класс SDemo3 публичным!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
В одном java файле могут быть несколько классов, но один из них должен быть публичным. Класс, в котором вызывается статичный публичный метод main должен быть публичным
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы