1
package com.javarush.task.task17.task1710;
import java.text.ParseException;
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=0
allPeople.add(Person.createMale("Петров Петр", new Date())); //сегодня родился id=1
}
public static void main(String[] args) throws ParseException {
//start here - начни тут
SimpleDateFormat simpleDateFormat=null;
if(args[0].equals("-c")){
Date date=new SimpleDateFormat("dd/MMM/yyy",Locale.ENGLISH).parse(args[3]);
if (args[2].equals("м")){
allPeople.add(Person.createMale(args[1],date));
System.out.println(allPeople.size()-1);
}else {
allPeople.add(Person.createFemale(args[1],date));
System.out.println(allPeople.size()-1);
}
}else if (args[0].equals("-u")){
Date date=new SimpleDateFormat("dd/MMM/yyy",Locale.ENGLISH).parse(args[4]);
int id=Integer.parseInt(args[1]);
allPeople.get(id).setName(args[2]);
if(args[3].equals("м")) {
allPeople.get(id).setSex(Sex.MALE);
}else {
allPeople.get(id).setSex(Sex.FEMALE);
}
allPeople.get(id).setBirthDate(date);
}else if (args[0].equals("-d")){
int id=Integer.parseInt(args[1]);
allPeople.get(id).setName(null);
allPeople.get(id).setSex(null);
allPeople.get(id).setBirthDate(null);
}else if (args[0].equals("-i")){
SimpleDateFormat smp=new SimpleDateFormat("dd-MMM-yyy",Locale.ENGLISH);
int id=Integer.parseInt(args[1]);
System.out.print(allPeople.get(id).getName()+" ");
System.out.print(allPeople.get(id).getSex()+" ");
System.out.print(simpleDateFormat.format(allPeople.get(id).getBirthDate()));
}
}
}