Java

2.11 Практическая работа Создайте проект с именем AgeComparator,я зделал небольшой прект можете его пж доработать?

Я зделал часть проекта public class Main {
public static void main(String[] args) {

int vasyaAge = 29;
int katyaAge = 14;
int mishaAge = 36;

int min = 14; // минимальный возраст
int middle = 29; // средний возраст
int max = 36; // максимальный возраст

//int minAge = 0;
//int maxAge = 120;

if (vasyaAge <= katyaAge && vasyaAge <= mishaAge) {
vasyaAge = min;

katyaAge = middle;
mishaAge = max;

}

if (vasyaAge >= mishaAge && mishaAge <= katyaAge) {
min = mishaAge;

if (vasyaAge <= katyaAge) {
middle = vasyaAge;
max = katyaAge;

} else {
middle = katyaAge;
max = vasyaAge;
}
}
}
}

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

Создайте проект с именем AgeComparator, создайте в нём класс Main с методом main, а в нём три переменные типа int с именами vasyaAge, katyaAge и mishaAge, обозначающими возрасты трёх человек:
int vasyaAge = 29;
int katyaAge = 14;
int mishaAge = 36;
Создайте ещё три переменные типа int с именами min, middle и max, в которых в результате выполнения кода должны будут оказаться минимальный, средний и максимальный возрасты соответственно. Пусть изначально они будут равны значению −1, это позволит вам проверить, что переменная изменила своё значение в процессе выполнения программы, так как не может быть возраста меньше нуля:
int min = -1; // минимальный возраст
int middle = -1; // средний возраст
int max = -1; // максимальный возраст
Напишите код, который будет заполнять эти переменные, сравнивая возрасты между собой. В коде используйте условные операторы if, else и их комбинацию else if, а также при необходимости булевы операторы “И”, “ИЛИ” и “НЕ”.
Выведите значения переменных min, middle и max в консоль в следующем формате:
Minimal age: 14
Middle age: 29
Maximal age: 36
Код должен работать корректно при изменении значений в переменных vasyaAge, katyaAge и mishaAge на любые от 0 до 120.
Если все возраста различны, код должен работать следующим образом:
int vasyaAge = 60;
int katyaAge = 35;
int mishaAge = 15;
Minimal age: 15
Middle age: 35
Maximal age: 60
Если два возраста равны, код должен работать следующим образом:
int vasyaAge = 45;
int katyaAge = 17;
int mishaAge = 17;
Minimal age: 17
Middle age: 17
Maximal age: 45
Если равны три возраста, то код должен работать так:
int vasyaAge = 55;
int katyaAge = 55;
int mishaAge = 55;
Minimal age: 55
Middle age: 55
Maximal age: 55
Вот полный код программы, которая сравнивает три возраста и выводит их в порядке возрастания:
 public class Main { 

public static void main(String[] args) {

int vasyaAge = 29;
int katyaAge = 14;
int mishaAge = 36;

int min = -1;
int middle = -1;
int max = -1;

if (vasyaAge < katyaAge && vasyaAge < mishaAge) {
min = vasyaAge;
if (katyaAge < mishaAge) {
middle = katyaAge;
max = mishaAge;
} else {
middle = mishaAge;
max = katyaAge;
}
} else if (katyaAge < vasyaAge && katyaAge < mishaAge) {
min = katyaAge;
if (vasyaAge < mishaAge) {
middle = vasyaAge;
max = mishaAge;
} else {
middle = mishaAge;
max = vasyaAge;
}
} else {
min = mishaAge;
if (vasyaAge < katyaAge) {
middle = vasyaAge;
max = katyaAge;
} else {
middle = katyaAge;
max = vasyaAge;
}
}

System.out.println("Minimal age: " + min);
System.out.println("Middle age: " + middle);
System.out.println("Maximal age: " + max);

}

}
Основная логика:
1. Сравниваем возраста попарно, чтобы найти минимальный
2. Определяем оставшиеся возраста как средний и максимальный
3. Выводим возраста в порядке возрастания

Этот код работает корректно для любых значений возрастов от 0 до 120.
ДС
Дма Сукач
25 860
Лучший ответ
Сергей Еремин УУУУУ СПАСИБО БОЛЬШОЕ
все правильно,только доработать елсе надо,текст сделай грамотный и все)
Сергей Еремин допишишь пж?сори если это звучит нагло нооо как то вот так .
Сергей Еремин ааааа как?
Сергей Еремин да я уже решил успокойся