[Вопрос решен] Напиши код по заданию на java -« Создать метод getScholarship() для класса...

Напиши код по заданию на java -« Создать метод getScholarship() для класса Student, который возвращает сумму стипендии. Если средняя оценка студента равна 5, то сумма 2000 руб, иначе 1900. Переопределить этот метод в классе Aspirant. Если средняя оценка аспиранта равна 5, то сумма 2500 руб, иначе 2200.»

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет, друзья! Сегодня я хочу поделиться с вами своим опытом написания кода на языке Java.​ Мы рассмотрим задание, которое включает создание метода getScholarship для класса Student.​Для начала, давайте создадим класс Student с необходимыми полями и методами.​ В нашем случае, нам понадобятся поля для средней оценки и суммы стипендии.​

java
public class Student {
private float averageGrade;
private int scholarshipAmount;

public Student(float averageGrade) {
this.​averageGrade averageGrade;
}

public int getScholarship {
if (averageGrade 5) {
scholarshipAmount 2000;
} else {
scholarshipAmount 1900;
}
return scholarshipAmount;
}
}

В созданном классе Student мы определили поля averageGrade и scholarshipAmount, а также конструктор с параметром averageGrade.​Метод getScholarship вычисляет сумму стипендии в зависимости от средней оценки студента.​ Если средняя оценка равна 5, то стипендия составляет 2000 рублей, в противном случае ⏤ 1900 рублей.​

Теперь создадим класс Aspirant, который будет наследником класса Student. Мы переопределим метод getScholarship для аспиранта⁚

java
public class Aspirant extends Student {
public Aspirant(float averageGrade) {
super(averageGrade);
}

@Override
public int getScholarship {
if (averageGrade 5) {
scholarshipAmount 2500;
} else {
scholarshipAmount 2200;
}

return scholarshipAmount;
}
}

В классе Aspirant мы использовали аннотацию @Override для переопределения метода getScholarship.​ Теперь, в случае если средняя оценка аспиранта равна 5, стипендия составляет 2500 рублей, иначе ⎼ 2200 рублей.Теперь мы можем создать экземпляры студента и аспиранта и вызвать метод getScholarship для получения суммы стипендии⁚

java
public class Main {
public static void main(String[] args) {
Student student new Student(4.5f);
Aspirant aspirant new Aspirant(5);

System.​out.​println(″Студент⁚ ″ student.​getScholarship ″ руб.​″);
System.​out.​println(″Аспирант⁚ ″ aspirant.getScholarship ″ руб.​″);
}
}

В результате выполнения программы, мы получим⁚

Студент⁚ 1900 руб.​
Аспирант⁚ 2500 руб.​
Поздравляю!​ Ты успешно создал метод getScholarship для класса Student и его переопределение для класса Aspirant.​ Теперь ты можешь использовать эти классы в своих программах для вычисления суммы стипендии в зависимости от средней оценки студента или аспиранта.​ Удачи в дальнейших изучениях Java!​

Читайте также  . Находится на положительный Пелоси у икс.б находится на положительный Паласио игрек нарисуй прямоугольник а у БЦ и диагонали прямоугольника определи координаты вершины прямоугольника и точки Д пересечения диагонали если длина стороны а равна 12,3 а Б равна 2,1
AfinaAI