Member 12873822 Ответов: 0

Создание класса с полями java


Я пытаюсь создать класс, который представляет имя человека и имеет поля, представляющие имя, средний инициал и фамилию (также несколько методов).

Когда я пытаюсь запустить свой код, я получаю незаконный модификатор для локального имени класса; только абстрактная или окончательная ошибка разрешена, и я не могу найти способ решить эту проблему. Пожалуйста, помогите мне устранить любые ошибки, чтобы мой код выполнял желаемые (и комментируемые) задачи. Заранее спасибо.

public class Name {

    String first_name;
    String middle_initial;
    String last_name;

    //constructor that accepts first name, middle initial, and last name as parameters and initializes the Name object's state with those values
    public Name(String first_name, String middle_initial, String last_name) {
        first_name = "John";
        middle_initial = "Q.";
        last_name = "Public";
    }

    //method to return the person's name in first name, middle initial, and last name order.
    public String getNormalOrder() {
        String name = first_name + " " + middle_initial + " " + last_name;
        return name;    
    }

    //method to return the person's name in reversed order: last name, first name, and middle name.
    public String getReverseOrder() {
        String name = last_name + ", " + first_name + " " + middle_initial;
        return name;
    }

    //method to return the full name in first, middle, last order, in String form
    public String toString() {
        return first_name + " " + middle_initial + " " + last_name;
    }

    public static void main(String[] arg){
        first_name = "John";
        middle_initial = "Q.";
        last_name = "Public";


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

Я перепробовал так много вещей, я работал над этим без остановки в течение многих часов. В частности, я получаю сообщения об ошибках, упомянутые выше. Пожалуйста, помогите мне запустить этот код. Спасибо.

0 Ответов