import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
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 in = new SimpleDateFormat("dd/mm/yyyy");
SimpleDateFormat out = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH);
// Тут (-с)
if (args[0].equals("-c")) {
Date date = in.parse(args[3]);
String dateString = in.format(date);
if (args[2].equals("м")) {
allPeople.add(Person.createMale(args[1],in.parse(dateString)));
System.out.println(allPeople.size() - 1);
} else {
if (args[2].equals("ж")) {
allPeople.add(Person.createFemale(args[1], in.parse(dateString)));
System.out.println(allPeople.size() - 1);
}
}
}
// Тут (-u)
if (args[0].equals("-u")) {
int id = Integer.parseInt(args[1]);
Date date = in.parse(args[4]);
String dateString = in.format(date);
if (args[3].equals("м")) {
allPeople.set(id,Person.createMale(args[3],in.parse(dateString)));
} else {
if (args[3].equals("ж")) {
allPeople.set(id,Person.createFemale(args[3],in.parse(dateString)));
}
}
}
// Тут (-d)
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);
}
// Тут (-i)
if (args[0].equals("-i")) {
int id = Integer.parseInt(args[1]);
Date date = allPeople.get(id).getBirthDate();
String sosoutDate = out.format(date);
if (allPeople.get(id).getSex().equals(Sex.MALE)) {
System.out.println( allPeople.get(id).getName() + " м " + sosoutDate );
} else {
if(allPeople.get(id).getSex().equals(Sex.FEMALE)) {
System.out.println( allPeople.get(id).getName() + " ж " + sosoutDate ); }
}
}
}
}
Boris
29 уровень
Почему пункты -c и -u не работают? Прошу помощи
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
20 марта 2020, 13:37
mm в формате даты - это минуты, а не месяцы
0
Boris
22 марта 2020, 07:52
Спасибо, но в -u что то у меня еще не то.. не проходит
0
Boris
22 марта 2020, 08:01
Нашел, решил)
0