-c Миронов м 15/04/1990
2
Вывожу на консоль данные для проверки:
size of allPeople: 3
Петров Петр м 04-Dec-2017
Иванов Иван м 04-Dec-2017
Миронов м 04-Mar-1991
-u 0 Миронов м 15/04/1990
Вывожу на консоль данные для проверки:
size of allPeople: 2
Миронов м 15-Apr-1990
Иванов Иван м 04-Dec-2017
-d 0
Вывожу на консоль данные для проверки:
size of allPeople: 2
null
Иванов Иван м 04-Dec-2017
-i 1
Иванов Иван м 04-Dec-2017
Вывожу на консоль данные для проверки:
size of allPeople: 2
Петров Петр м 04-Dec-2017
Иванов Иван м 04-Dec-2017
package com.javarush.task.task17.task1710;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
/*
CRUD
*/
public class Solution {
public static List<Person> allPeople = new ArrayList<Person>();
static {
allPeople.add(Person.createMale("Петров Петр", new Date())); //сегодня родился id=1
allPeople.add(Person.createMale("Иванов Иван", new Date())); //сегодня родился id=0
}
public static void main(String[] args) {
switch (args[0]) {
case "-c":
allPeople.add(args[2].equals("м") ? Person.createMale(args[1],
new Date(args[3])) :
Person.createFemale(args[1], new Date(args[3])));
System.out.println(allPeople.size() - 1);
break;
case "-u":
allPeople.set(Integer.parseInt(args[1]), args[3].equals("м") ? Person.createMale(args[2],
new Date(Integer.parseInt(args[4].substring(6)) - 1900,
Integer.parseInt(args[4].substring(3, 5)) - 1,
Integer.parseInt(args[4].substring(0, 2)))) :
Person.createFemale(args[2], new Date(Integer.parseInt(args[4].substring(6)),
Integer.parseInt(args[4].substring(3, 5)),
Integer.parseInt(args[4].substring(0, 2)))));
break;
case "-d":
Person person = allPeople.get(Integer.parseInt(args[1]));
person.setName(null);
person.setBirthDay(null);
person.setSex(null);
break;
case "-i":
System.out.println(allPeople.get(Integer.parseInt(args[1])));
}
// вывожу на консоль данные для проверки
// System.out.println(allPeople.size());
// try {
// for (Person person : allPeople) {
// System.out.println(person);
// }
// } catch (NullPointerException e) {
// System.out.println("null");
// }
}
}