package com.javarush.task.task17.task1711;
import java.io.IOException;
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 2
*/
public class Solution {
public static volatile 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, IOException {
Person person;
if(args[0].equals("-c")){
for (int i=1;i<args.length;i=+3){
if (args[i+1].equals(Sex.MALE)){
person = Person.createMale(args[i],new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH).parse(args[i+2]));
allPeople.add(person);
System.out.println(allPeople.indexOf(person));}
else if (args[i+1].equals(Sex.FEMALE)) {
person = Person.createFemale(args[i], new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH).parse(args[i + 2]));
allPeople.add(person);
System.out.println(allPeople.indexOf(person));
}
}
}
else if (args[0].equals("-u")){
for (int i=1;i<args.length;i=+4){
allPeople.get(i).setName(args[i+1]);
if (args[i+2].equals("м")) allPeople.get(i).setSex(Sex.MALE);
else if (args[i+2].equals("ж")) allPeople.get(i).setSex(Sex.FEMALE);
allPeople.get(i).setBirthDay(new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH).parse(args[i + 3]));
}
}
else if (args[0].equals("-d")){
for (int i=1;i<args.length;i++){
allPeople.get(i).setName(null);
allPeople.get(i).setSex(null);
allPeople.get(i).setBirthDay(null);
}
}
else if (args[0].equals("-i")){
for (int i=1;i<args.length;i++){
System.out.print(allPeople.get(i).getName()+" ");
if (allPeople.get(i).getSex().equals(Sex.MALE)) System.out.print("м ");
else if (allPeople.get(i).getSex().equals(Sex.FEMALE)) System.out.print("ж ");
System.out.println(String.valueOf(allPeople.get(i).getBirthDay()));
}
}
else try {
throw new Exception();
} catch (Exception e){
System.out.println("Ошибка ввода");
}
//start here - начни тут
}
}
package com.javarush.task.task17.task1711;
import java.io.IOException;
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 2
*/
public class Solution {
public static volatile 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, IOException {
Person person;
if(args[0].equals("-c")){
for (int i=1;i<args.length;i=+3){
if (args[i+1].equals(Sex.MALE)){
person = Person.createMale(args[i],new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH).parse(args[i+2]));
allPeople.add(person);
System.out.println(allPeople.indexOf(person));}
else if (args[i+1].equals(Sex.FEMALE)) {
person = Person.createFemale(args[i], new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH).parse(args[i + 2]));
allPeople.add(person);
System.out.println(allPeople.indexOf(person));
}
}
}
else if (args[0].equals("-u")){
for (int i=1;i<args.length;i=+4){
allPeople.get(i).setName(args[i+1]);
if (args[i+2].equals("м")) allPeople.get(i).setSex(Sex.MALE);
else if (args[i+2].equals("ж")) allPeople.get(i).setSex(Sex.FEMALE);
allPeople.get(i).setBirthDay(new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH).parse(args[i + 3]));
}
}
else if (args[0].equals("-d")){
for (int i=1;i<args.length;i++){
allPeople.get(i).setName(null);
allPeople.get(i).setSex(null);
allPeople.get(i).setBirthDay(null);
}
}
else if (args[0].equals("-i")){
for (int i=1;i<args.length;i++){
System.out.print(allPeople.get(i).getName()+" ");
if (allPeople.get(i).getSex().equals(Sex.MALE)) System.out.print("м ");
else if (allPeople.get(i).getSex().equals(Sex.FEMALE)) System.out.print("ж ");
System.out.println(String.valueOf(allPeople.get(i).getBirthDay()));
}
}
else try {
throw new Exception();
} catch (Exception e){
System.out.println("Ошибка ввода");
}
//start here - начни тут
}
}