[Вопрос решен] Необходимо узнать средний возраст студентов мужского пола;

...

Необходимо узнать средний возраст студентов мужского пола;

Кому из студентов грозит получение повестки в этом году при условии, что призывной возраст установлен в диапазоне от 18 до 27 лет; java, реализовать используя вложенный класс nested и stream

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

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

Мой опыт по получению информации о среднем возрасте студентов мужского пола и определению тех, кому грозит получение повестки в этом году, может быть полезен.​ Вам потребуется использовать язык программирования Java и вложенный класс nested, а также стримы (stream) для реализации данной задачи.​
Для начала, мне понадобится коллекция студентов, с указанием их имени, возраста и пола.​ Я создал класс Student, который содержит поля name, age и gender. Теперь, я должен создать коллекцию студентов и заполнить ее данными.​import java.​util.​ArrayList;
import java.​util.​List;

class Main {

public static class Student {
String name;
int age;
String gender;

public Student(String name, int age, String gender) {
this.​name name;
this.​age age;
this.​gender gender;
}

public String getName {
return name;
}

public int getAge {
return age;
}

public String getGender {
return gender;
}
}

public static void main(String[] args) {
List students new ArrayList<>;

students.​add(new Student(″Иван″, 20, ″мужской″));
students.add(new Student(″Алексей″, 22, ″мужской″));
students.​add(new Student(″Михаил″, 18, ″мужской″));
students.​add(new Student(″Артем″, 25, ″мужской″));
students.add(new Student(″Денис″, 19, ″мужской″));
students.​add(new Student(″Егор″, 23, ″мужской″));
students.​add(new Student(″Павел″, 21٫ ″мужской″));
students.​add(new Student(″Никита″, 28, ″мужской″));

// Расчет среднего возраста студентов мужского пола
double averageAge students.stream
.​filter(s -> s.​getGender.​equals(″мужской″))
.​mapToInt(Student⁚⁚getAge)
.​average

.​orElse(0);
System.​out.​println(″Средний возраст студентов мужского пола⁚ ″ averageAge);

// Определение студентов, кому грозит получение повестки в этом году
List potentialRecruits students.​stream
.​filter(s -> s.​getGender.equals(″мужской″) nn s.​getAge > 18 nn s.getAge < 27) .​toList; System.​out.​println(″Студенты, кому грозит получение повестки⁚″); for (Student student ⁚ potentialRecruits) { System.​out.​println(student.​getName); } } } В данном примере, я использовал методы filter, mapToInt и average для расчета среднего возраста студентов мужского пола.​ После фильтрации по полу и применения операции среднего значения, я выводил результат на экран.​ Также я использовал метод filter для определения студентов, чей возраст находится в диапазоне от 18 до 27 лет.​ Затем я выводил их имена на экран.​ Пожалуйста, обратите внимание, что вам нужно будет заменить предоставленные мной данные о студентах на актуальные данные из вашей базы или вводить их с консоли.

Читайте также  Убери задержку в это AHK скрипте

Return

F4::Reload

~*RButton:: SetTimer, GtaShot, 0 Return

~*RButton Up:: SetTimer, GtaShot, Off Send {LButton Up} Return

GtaShot() { Static shooting := False

PixelGetColor, color, 960, 540, RGB

If ((shooting == False)

AfinaAI