Any help would be amazing
package com.codegym.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<>();
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) {
// TODO DEBUG
//System.out.println(allPeople.get(0));
//String name = "";
if (args.length != 0) {
switch (args[0]) {
case "-c":
//SimpleDateFormat dateFormat1 = new SimpleDateFormat("MMM dd yyyy", Locale.ENGLISH);
Date date1 = new Date (args[3]);
if (args[2].equals("m")) {
allPeople.add(Person.createMale(args[1], date1));
System.out.println(allPeople.size() - 1);
}
else if (args[2].equals("f")) {
allPeople.add(Person.createFemale(args[1], date1));
System.out.println(allPeople.size() - 1);
}
break;
case "-u":
Person person1 = allPeople.get(Integer.parseInt(args[1]));
person1.setName(args[2]);
//SimpleDateFormat dateFormat2 = new SimpleDateFormat("MMM dd yyyy", Locale.ENGLISH);
Date date2 = new Date (args[3]);
person1.setBirthDate(date2);
if (args[3].equals("m")) {
person1.setSex(Sex.MALE);
}
else if (args[3].equals("f")) {
person1.setSex(Sex.FEMALE);
}
break;
case "-d":
Person person2 = allPeople.get(Integer.parseInt(args[1]));
person2.setName(null);
person2.setBirthDate(null);
person2.setSex(null);
break;
case "-i":
Person person3 = allPeople.get(Integer.parseInt(args[1]));
System.out.println(person3);
break;
default:
System.out.println("Error");
break;
}
}
}
}