ΠΠ΅ΡΠ΅ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠΎΠ² Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΈΠΌΡ + Π΄Π°ΡΠ°. Π Π°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎ ΠΏΠΎΡ
ΠΎΠΆΠ΅ ΠΌΠΎΡ Π»ΠΎΠ³ΠΈΠΊΠ°, Π²ΠΎΠ²ΡΠ΅ Π½Π΅ Π·Π°Π»ΠΎΠΆΠ΅Π½Π° Π² ΠΈΡΠΎΠ³Π΅ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠ°. ΠΠΎΠΏΡΠ°Π²ΡΡΠ΅ ΠΌΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΡΠ°Π², ΠΈΠ»ΠΈ ΡΠΎΠ»ΠΊΠ½ΠΈΡΠ΅ Π² ΡΡΠΎΡΠΎΠ½Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ
ΠΎΡΠ΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²Π°Π»Ρ Π΄Π»Ρ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ.
package com.javarush.task.task19.task1921;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.*;
import java.io.*;
/*
Π₯ΡΠ°Π½ Π₯ΡΠ°Π½ΠΎΠ²ΠΈΡ
*/
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<Person>();
public static void main(String[] args) throws Exception{
BufferedReader reader = new BufferedReader(new FileReader(args[0]));
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
StringBuffer name = new StringBuffer();
StringBuffer birthDay = new StringBuffer();
String[] array;
int f;
while(reader.ready()){
array = reader.readLine().split(" +");
f = array.length;
birthDay.append(array[f - 3] + "/" + array[f - 2] + "/" + array[f - 1]);
for(int i = 0; i < array.length - 3; i++){
if(array[i].startsWith("-")){
name.append(array[i]);
}
else if(array[i].endsWith("-")){
name.append(" " + array[i]).append(array[i + 1]);
i++;}
else
name.append(" ").append(array[i]);
}
PEOPLE.add(0, new Person(name.toString().substring(1), dateFormat.parse(birthDay.toString())));
/*System.out.print(PEOPLE.get(0).getBirthDate() + " ");
System.out.println(PEOPLE.get(0).getName());*/
name.setLength(0);
birthDay.setLength(0);
}
reader.close();
}
}