Не пойму в чем проблема
package com.javarush.task.task17.task1710;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
/*
CRUD
*/
public class Solution {
public static List<Person> allPeople = new ArrayList<Person>();
public static String name;
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 - начни тут
int i = Integer.parseInt(args[1]);
SimpleDateFormat birthday = new SimpleDateFormat("dd/MM/YYYY", Locale.ENGLISH);
Person person;
switch (args[0]) {
case "-c": {
name = args[1];
if (args[2].equals("ж")) {
person = Person.createFemale(name, birthday.parse(args[3]));
allPeople.add(person);
System.out.println(allPeople.size()-1);
}
else if (args[2].equals("м")) {
person = Person.createMale(name, birthday.parse(args[3]));
allPeople.add(person);
System.out.println(allPeople.size()-1);
}
break;
}
case "-u": {
person = allPeople.get(i);
person.setName(args[2]);
person.setBirthDay(birthday.parse(args[4]));
if (args[3].equals("ж")) {
person.setSex(Sex.FEMALE);
}
else if (args[3].equals("м")) {
person.setSex(Sex.MALE);
}
allPeople.set(i,person);
break;
}
case "-d": {
person = allPeople.get(i);
person.setName(null);
person.setSex(null);
person.setBirthDay(null);
allPeople.set(i, person);
break;
}
case "-i": {
person = allPeople.get(Integer.parseInt(args[1]));
String sex = null;
if (person.getSex().equals(Sex.MALE)) sex = "м";
else if (person.getSex().equals(Sex.FEMALE)) sex = "ж";
SimpleDateFormat bdToPrint = new SimpleDateFormat("dd-MMM-YYYY", Locale.ENGLISH);
System.out.println(person.getName() + " " + sex + " " + bdToPrint.format(person.getBirthDay()));
break;
}
}
}
}