Ошибка в файле com/javarush/task/task17/task1710/Solution.java в строке 37
Невозможно привести объект типа "com.sun.org.apache.xpath.internal.operations.String" к типу "java.lang.String"
Ошибка в файле com/javarush/task/task17/task1710/Solution.java в строке 38
Невозможно привести объект типа "java.lang.String" к типу "com.sun.org.apache.xpath.internal.operations.String"
Ошибка в файле com/javarush/task/task17/task1710/Solution.java в строке 39
Невозможно привести объект типа "com.sun.org.apache.xpath.internal.operations.String" к типу "java.lang.String"
Ошибка в файле com/javarush/task/task17/task1710/Solution.java в строке 51
Невозможно привести объект типа "com.sun.org.apache.xpath.internal.operations.String" к типу "java.lang.String"
Ошибка в файле com/javarush/task/task17/task1710/Solution.java в строке 52
Невозможно привести объект типа "java.lang.String" к типу "com.sun.org.apache.xpath.internal.operations.String"
Ошибка в файле com/javarush/task/task17/task1710/Solution.java в строке 53
Невозможно привести объект типа "com.sun.org.apache.xpath.internal.operations.String" к типу "int"
.........................................................
package com.javarush.task.task17.task1710;
import com.sun.org.apache.xpath.internal.operations.String;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.*;
import java.io.*;
/*
CRUD
*/
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 Exception {
//start here - начни тут
if (args[0].equals("-c")) {
String name = args[1];
String sex = args[2];
String bd = args[3];
SimpleDateFormat oldDateFormat = new SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH);
SimpleDateFormat newDateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);
Date date = oldDateFormat.parse(bd);
String rightDate = newDateFormat.format(date);
Person addPerson = new Person(name,sex,rightDate);
allPeople.add(addPerson);
System.out.println(allPeople.indexOf(addPerson));
}
else if (args[0].equals("-u")) {
String id = args[1];
String name = args[2];
String sex = args[3];
String bd = args[4];
SimpleDateFormat oldDateFormat = new SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH);
SimpleDateFormat newDateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);
Date date = oldDateFormat.parse(bd);
String rightDate = newDateFormat.format(date);
Person changePerson = allPeople.get(id);
changePerson.setName(name);
changePerson.setSex(sex);
changePerson.setBirthDate(rightDate);
}
else if (args[0].equals("-d")) {
String id = args[1];
allPeople.remove(allPeople.get(id));
}
else if (args[0].equals("-i")) {
String id = args[1];
Person needPerson = allPeople.get(id);
String name = needPerson.getName();
String sex = needPerson.getSex();
Date badDate = needPerson.getBirthDate();
SimpleDateFormat newDateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);
java.lang.String rightDate = newDateFormat.format(badDate);
System.out.println(name + " " + sex + " " + rightDate);
}
else throw Exception;
}
}