Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Scanner;
- public class exerciseOrderByAge {
- static class People {
- String name;
- String numberID;
- int age;
- public People(String name, String numberID, int age) {
- this.name = name;
- this.numberID = numberID;
- this.age = age;
- }
- public int getAge() {
- return this.age;
- }
- @Override
- public String toString() {
- return name + " with ID: " + numberID + " is " + age + " years old.";
- }
- }
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<People> peopleList = new ArrayList<>();
- String line = scanner.nextLine();
- while (!line.equals("End")) {
- String[] tokens = line.split(" ");
- String name = tokens[0];
- String numberID = tokens[1];
- int age = Integer.parseInt(tokens[2]);
- People people = new People(name, numberID, age);
- peopleList.add(people);
- line = scanner.nextLine();
- }
- peopleList.stream().sorted((e2, e1) -> Integer.compare(e2.getAge(), e1.getAge())).forEach(System.out::println);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement