Я слишком долго смотрел на эту проблему .. Это упражнение из https://java-programming.mooc.fi/part-3/4-using-strings, и мне нужно узнать имя самого старого человека, разделив строки и найдя имя с помощью самый старый возраст.
> Sample Input: Johnny, 5
> Rose, 19
> Sam, 10
Желаемый результат: Роза
Любая помощь будет искренне оценена. Спасибо!
import java.util.Scanner;
public class NameOfTheOldest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String name = "";
while (true) {
String input = scanner.nextLine();
if (input.equals("")) {
break;
}
String[] pieces = input.split(",");
int age = Integer.valueOf(pieces[1]);
int oldest = 0;
if (age > oldest) {
name = pieces[0];
oldest = age;
}
}
System.out.println("Name of the oldest: " + name);
}
}