Застрял на шаге 4 - PullRequest
       4

Застрял на шаге 4

0 голосов
/ 12 марта 2020
  1. Создание класса ученика со следующими переменными экземпляра:

    -LastName
    -MatNo
    -Age
    -GPA e.g A+, B-```
    
  2. Создание конструктора, который принимает все переменные экземпляра (поля класса) в качестве входных параметров .

  3. Создать методы Accessor (Getter) и Mutator (Setter) для каждой из переменных экземпляра.
  4. Создать метод calAge, который возвращает возраст учащегося на основе yearofBirth как входной параметр.
  5. Создать программу тестирования для тестирования класса Студента. Сделайте следующее:

    -Calculate the age of each student object created based on the calAge method.
    -Change the GPA of each student by calling the Mutator method of GPA.
    -Make sure data about each of the students is printed to the Console.```
    

Мой код пока:

package ict;

public class Student {


    private String firstName;
    private String lastName;
    private int mattNo;
    private int age;
    private String gpa;

    public Student(String first, String last, int matt, int ag, String gp)
    {
        setFirstName(first);
        setLastName(last);
        setMattNo(matt);
        setAge(ag);
        setGpa(gp);

    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public int getMattNo() {
        return mattNo;
    }

    public void setMattNo(int mattNo) {
        this.mattNo = mattNo;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getGpa() {
        return gpa;
    }

    public void setGpa(String gpa) {
        this.gpa = gpa;
    }

}

1 Ответ

0 голосов
/ 12 марта 2020

Создайте метод calAge, который возвращает возраст учащегося на основе yearofBirth в качестве входного параметра.

int calAge (int yearofBirth) {
     Year y = Year.now();
     return y.getValue () - yearOfBirth;
}

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

также подумайте над тем, чтобы сделать этот метод stati c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...