I never worked with main(String[] args) before! Help will be apreciated, thanks!
package com.codegym.task.task17.task1710;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/*
CRUD
*/
public class Solution {
public static List<Person> allPeople = new ArrayList<>();
static {
allPeople.add(Person.createMale("Donald Chump", new Date())); // id=0
allPeople.add(Person.createMale("Larry Gates", new Date())); // id=1
}
public static void main(String[] args) {
// Start here
if(args[0].equals("-c")){
if(args[2].equals(Sex.MALE)){
allPeople.add(Person.createMale(args[1],new Date(args[3])));
System.out.println(allPeople.size());
}
else if(args[2].equals(Sex.FEMALE)){
allPeople.add(Person.createFemale(args[1],new Date(args[3])));
System.out.println(allPeople.size());
}
}
else if(args[0].equals("-u")){
allPeople.get(Integer.parseInt(args[1])).setName(args[2]);
allPeople.get(Integer.parseInt(args[1])).setBirthDate(new Date(args[4]));
if(args[3].equals(Sex.MALE)){
allPeople.get(Integer.parseInt(args[1])).setSex(Sex.MALE);
}
else if(args[3].equals(Sex.FEMALE)){
allPeople.get(Integer.parseInt(args[1])).setSex(Sex.FEMALE);
}
}
else if(args[0].equals("-d"))allPeople.remove(Integer.parseInt(args[1]));
else if(args[0].equals("-i")){
System.out.println(allPeople.get(Integer.parseInt(args[1])).getName()+" "+allPeople.get(Integer.parseInt(args[1])).getSex()+" "+ allPeople.get(Integer.parseInt(args[1])).getBirthDate());
}
}
}