1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.ArrayList;
import java.util.Scanner;

public class PersonalDetails {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

ArrayList<String> names = new ArrayList<>();
ArrayList<Integer> birthYears = new ArrayList<>();
while (true) {
String input = scanner.nextLine();
if (input.equals("")) {
break;
}

String[] parts = input.split(",");
names.add(parts[0]);
birthYears.add(Integer.valueOf(parts[1]));
}

String longest = names.get(0);
for (String name : names) {
if(name.length() > longest.length()) {
longest = name;
}
}
System.out.println("Longest name: " + longest);

int sumOfBirthYears = 0;
for (int year : birthYears) {
sumOfBirthYears = sumOfBirthYears + year;
}
System.out.println("Average of the birth years: " + 1.0 * sumOfBirthYears / birthYears.size());

}
}