Я должен написать программу, которая запрашивает имя и возраст людей, а затем печатает имя самого старого человека. (Извините, некоторые части программирования не написаны на английском sh, но я надеюсь, что кто-то понимает достаточно, чтобы помочь). Это задание, и я должен сделать это, разделив строку.
Печать должна быть такой:
Джеймс, 2 Мэри, 2 Джессика, 1 Дженнифер, 5 Габриэль, 10
Имя старшего: Габриэль
Я знаю, как напечатать самый высокий возраст, но не знаю его имя. Вот как я это сделал:
public static void main(String[] args) {
Scanner lukija = new Scanner(System.in);
int oldest = -1;
while (true) {
String mjono = lukija.nextLine();
if (mjono.equals("")) {
break;
}
String[] pieces = mjono.split(",");
int age = Integer.valueOf(pieces[1]);
if (age > oldest) {
oldest = age;
}
}
System.out.println("The oldest age: " + oldest);