Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class dataBase {
- public static void main(String... args) {
- user user1 = new user();
- user1.setName("Adam");
- user1.setSex(sex.MALE);
- user user2 = new user("Eva", sex.FEMALE);
- user user3 = new user("Cain");
- user3.setSex(sex.MALE);
- user user4 = new user();
- ArrayList<user> arr = new ArrayList<user>();
- arr.add(user1);
- arr.add(user2);
- arr.add(user3);
- arr.add(user4);
- for (user user : arr){
- new user().getInfo(user);
- }
- }
- }
- class user {
- private int id;
- private String name;
- private sex sex;
- private static final AtomicInteger COUNTER = new AtomicInteger(1);
- void getInfo(user user) {
- System.out.printf("ID:%3d %9s %6s\n", user.id, user.getName(), user.getSex());
- }
- String getSex() {
- try {
- return sex.toString();
- } catch (NullPointerException e) {
- sex = sex.UNDEFINED;
- return sex.toString();
- }
- }
- void setSex(sex sex) {
- this.sex = sex;
- }
- int getId() {
- return id;
- }
- String getName() {
- if (name == null) {
- name = "Unnamed";
- }
- return name;
- }
- void setName(String name) {
- this.name = name;
- }
- user() {
- this.id = COUNTER.getAndIncrement();
- }
- user(String name) {
- this.id = COUNTER.getAndIncrement();
- this.name = name;
- }
- user(String name, sex sex) {
- this.id = COUNTER.getAndIncrement();
- this.name = name;
- this.sex = sex;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement