import java.util.*;
class Ideone {
static class Person {
this.name = name;
this.age = age;
this.gender = gender;
}
return "Person{" +
"name='" + name + '\'' +
", age='" + age + '\'' +
", gender='" + gender + '\'' +
'}';
}
}
public static void main
(String[] args
) { String input
="John Doe 18 male\nAmy hun 19 female\n"; Scanner reader = new Scanner(input).useDelimiter("(?<=\\d)\\s+|\\s+(?=\\d)|\n");
Person[] result = new Person[10];
int i = 0;
while (reader.hasNext()) {
result[i++] = new Person(reader.next(), reader.next(), reader.next());
}
Arrays.
stream(result
).
filter(Objects
::nonNull
).
forEach(System.
out::println
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBJZGVvbmUgewpzdGF0aWMgY2xhc3MgUGVyc29uIHsKICAgIHByaXZhdGUgZmluYWwgU3RyaW5nIG5hbWU7CiAgICBwcml2YXRlIGZpbmFsIFN0cmluZyBhZ2U7CiAgICBwcml2YXRlIGZpbmFsIFN0cmluZyBnZW5kZXI7CgogICAgUGVyc29uKFN0cmluZyBuYW1lLCBTdHJpbmcgYWdlLCBTdHJpbmcgZ2VuZGVyKSB7CiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTsKICAgICAgICB0aGlzLmFnZSA9IGFnZTsKICAgICAgICB0aGlzLmdlbmRlciA9IGdlbmRlcjsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewogICAgICAgIHJldHVybiAiUGVyc29ueyIgKwogICAgICAgICAgICAgICAgIm5hbWU9JyIgKyBuYW1lICsgJ1wnJyArCiAgICAgICAgICAgICAgICAiLCBhZ2U9JyIgKyBhZ2UgKyAnXCcnICsKICAgICAgICAgICAgICAgICIsIGdlbmRlcj0nIiArIGdlbmRlciArICdcJycgKwogICAgICAgICAgICAgICAgJ30nOwogICAgfQp9CnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CglTdHJpbmcgaW5wdXQgPSJKb2huIERvZSAgICAxOCAgICBtYWxlXG5BbXkgaHVuICAgICAxOSAgICBmZW1hbGVcbiI7CiAgICBTY2FubmVyIHJlYWRlciA9IG5ldyBTY2FubmVyKGlucHV0KS51c2VEZWxpbWl0ZXIoIig/PD1cXGQpXFxzK3xcXHMrKD89XFxkKXxcbiIpOwogICAgUGVyc29uW10gcmVzdWx0ID0gbmV3IFBlcnNvblsxMF07CiAgICBpbnQgaSA9IDA7CiAgICB3aGlsZSAocmVhZGVyLmhhc05leHQoKSkgewogICAgICAgIHJlc3VsdFtpKytdID0gbmV3IFBlcnNvbihyZWFkZXIubmV4dCgpLCByZWFkZXIubmV4dCgpLCByZWFkZXIubmV4dCgpKTsKICAgIH0KICAgIEFycmF5cy5zdHJlYW0ocmVzdWx0KS5maWx0ZXIoT2JqZWN0czo6bm9uTnVsbCkuZm9yRWFjaChTeXN0ZW0ub3V0OjpwcmludGxuKTsKfQp9