Member 13652359 Ответов: 1

Почему я продолжаю получать ошибку "исключение в потоке "main" java.lang.nosuchmethoderror: main"?


Я написал код, используя внешние методы.

Код успешно компилируется.
Как только я запускаю приложение, оно предлагает мне следующее:
"Исключение в потоке "main" java.lang.NoSuchMethodError: main"

Я не вижу, что делаю не так.

Что я уже пробовал:

import java.io.*;

public class Employee
{
	String FirstName;
	String LastName;
	String Position;
	float Rate;
	float Hours;

	public Employee(String f, String l, String p, float r, float h)
    {
        FirstName = f;
        LastName = l;
        Position = p;
        Rate = r;
        Hours = h;
    }
    public Employee(String f,String l, String p)
    {
		LastName = l;
        FirstName = f;
        Position = p;
    }
    public String getFirstName()
    {
        return FirstName;
    }
    public String getLastName()
    {
        return LastName;
    }
    public String getPosition()
    {
        return Position;
    }
    public float getRate()
    {
        return Rate;
    }
    public float getHours()
    {
        return Hours;
    }
}

1 Ответов

Рейтинг:
0

Richard MacCutchan

Я не совсем понимаю, что вы имеете в виду. - Я написал код, используя внешние методы."

Однако вы получаете это сообщение, потому что в вашем классе нет основного метода, поэтому он не может работать сам по себе. Вам нужно добавить основной метод (см. ниже), а также оставшийся код, чтобы управлять этим классом и действительно что-то делать.

// add this inside the Employee class
    public static void main(String[] args) {
        // Add code here to create objects and interface with the user.
    }


Member 13652359

Как только я это сделаю, я получу следующие ошибки:

C:\Java 1\Новая папка (3)\Chapter05\Employee.java:16: ')' ожидается
Сотрудник(строки ф л строку, строку P, поплавок Р, поплавок сек)
^
C:\Java 1\Новая папка (3)\Chapter05\Employee.java:50: ';' ожидается
}
^
2 ошибки

Инструмент комплектуется кодом выхода 1

Richard MacCutchan

Это выглядит так, как будто вы добавили main метод внутри конструктора. Я предлагаю вам пойти и поработать до конца След: изучение языка Java (учебные пособия Java™ )[^] чтобы посмотреть, как это сделать правильно.