/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Person {
private int age;
public boolean setAge(int _age) {
if (_age < 0) {
System.
out.
println("Wrong age. Please input correct age."); return false;
}
age = _age;
return true;
}
public void setName
(String _name
) { name = _name;
}
public int getAge() {
return age;
}
return name;
}
}
class Example02 {
public static void main
(String[] args
) {
Scanner scan
= new Scanner
(System.
in);
Person p1 = new Person();
System.
out.
println("Please enter the age: "); while(!p1.setAge(scan.nextInt()));
System.
out.
println("Please enter the name: "); p1.setName(scan.next());
Person p2 = new Person();
System.
out.
println("Please enter the age: "); while(!p2.setAge(scan.nextInt()));
System.
out.
println("Please enter the name: "); p2.setName(scan.next());
System.
out.
println(p1.
getName() + " / " + p1.
getAge()); System.
out.
println(p2.
getName() + " / " + p2.
getAge()); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBQZXJzb24gewogICAgcHJpdmF0ZSBpbnQgYWdlOwogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsKCiAgICBwdWJsaWMgYm9vbGVhbiBzZXRBZ2UoaW50IF9hZ2UpIHsKCiAgICAgICAgaWYgKF9hZ2UgPCAwKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiV3JvbmcgYWdlLiBQbGVhc2UgaW5wdXQgY29ycmVjdCBhZ2UuIik7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CgogICAgICAgIGFnZSA9IF9hZ2U7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0TmFtZShTdHJpbmcgX25hbWUpIHsKICAgICAgICBuYW1lID0gX25hbWU7CiAgICB9CgoKICAgIHB1YmxpYyBpbnQgZ2V0QWdlKCkgewogICAgICAgIHJldHVybiBhZ2U7CiAgICB9CgogICAgcHVibGljIFN0cmluZyBnZXROYW1lKCkgewogICAgICAgIHJldHVybiBuYW1lOwogICAgfQoKfQoKY2xhc3MgRXhhbXBsZTAyIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCiAgICAgICAgU2Nhbm5lciBzY2FuID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCiAgICAgICAgUGVyc29uIHAxID0gbmV3IFBlcnNvbigpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUGxlYXNlIGVudGVyIHRoZSBhZ2U6ICIpOwogICAgICAgIHdoaWxlKCFwMS5zZXRBZ2Uoc2Nhbi5uZXh0SW50KCkpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlBsZWFzZSBlbnRlciB0aGUgbmFtZTogIik7CiAgICAgICAgcDEuc2V0TmFtZShzY2FuLm5leHQoKSk7CgogICAgICAgIFBlcnNvbiBwMiA9IG5ldyBQZXJzb24oKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlBsZWFzZSBlbnRlciB0aGUgYWdlOiAiKTsKICAgICAgICAgd2hpbGUoIXAyLnNldEFnZShzY2FuLm5leHRJbnQoKSkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUGxlYXNlIGVudGVyIHRoZSBuYW1lOiAiKTsKICAgICAgICBwMi5zZXROYW1lKHNjYW4ubmV4dCgpKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHAxLmdldE5hbWUoKSArICIgLyAiICsgcDEuZ2V0QWdlKCkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwMi5nZXROYW1lKCkgKyAiIC8gIiArIHAyLmdldEFnZSgpKTsKICAgIH0KfQ==