Advertisement
jaVer404

level17.lesson10.bonus01 (create)

Oct 27th, 2015
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.47 KB | None | 0 0
  1. package com.javarush.test.level17.lesson10.bonus01;
  2.  
  3. import java.text.ParseException;
  4. import java.text.SimpleDateFormat;
  5. import java.util.ArrayList;
  6. import java.util.Date;
  7. import java.util.List;
  8. import java.util.Locale;
  9.  
  10. /* CRUD
  11. CrUD - Create, Update, Delete
  12. Программа запускается с одним из следующих наборов параметров:
  13. -c name sex bd
  14.  
  15. -u id name sex bd
  16.  
  17. -d id
  18. -i id
  19. Значения параметров:
  20. name - имя, String
  21. sex - пол, "м" или "ж", одна буква
  22. bd - дата рождения в следующем формате 15/04/1990
  23. -c  - добавляет человека с заданными параметрами в конец allPeople, выводит id (index) на экран
  24. -u  - обновляет данные человека с данным id
  25. -d  - производит логическое удаление человека с id
  26. -i  - выводит на экран информацию о человеке с id: name sex (м/ж) bd (формат 15-Apr-1990)
  27.  
  28. id соответствует индексу в списке
  29. Все люди должны храниться в allPeople
  30. Используйте Locale.ENGLISH в качестве второго параметра для SimpleDateFormat
  31.  
  32. Пример параметров: -c Миронов м 15/04/1990
  33. */
  34.  
  35. public class Solution {
  36.     public static List<Person> allPeople = new ArrayList<Person>();
  37.     static {
  38.         allPeople.add(Person.createMale("Иванов Иван", new Date()));  //сегодня родился    id=0
  39.         allPeople.add(Person.createMale("Петров Петр", new Date()));  //сегодня родился    id=1
  40.     }
  41.  
  42.     public static void main(String[] args) throws ParseException{
  43.         //start here - начни тут
  44.         if (args[0].equals("-c")) {
  45.             create(args);
  46.         }
  47.     }
  48.  
  49.     public static void create (String[]myArgs) throws ParseException{
  50.         Person tempPers=null;
  51.         if(myArgs[2].equals("м")) {
  52.              tempPers = Person.createMale(myArgs[1], new SimpleDateFormat("dd/mm/yyyy", Locale.ENGLISH).parse(myArgs[3]));
  53.         }
  54.         else if (myArgs[2].equals("ж")) {
  55.              tempPers = Person.createFemale(myArgs[1], new SimpleDateFormat("dd/mm/yyyy", Locale.ENGLISH).parse(myArgs[3]));
  56.         }
  57.         allPeople.add(tempPers);
  58.         System.out.println(allPeople.indexOf(tempPers));
  59.     }
  60.    
  61.    
  62.  
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement