При компиляции кода ниже, получаю ошибку:
cannot find symbol symbol: variable Locale location: class com.javarush.task.task17.task1710.Solution:
Solution.java, line: 30, column: 64
cannot find symbol symbol: variable Locale location: class com.javarush.task.task17.task1710.Solution:
Solution.java, line: 57, column: 75
package com.javarush.task.task17.task1710;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
/*
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 - начни тут
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String[] param = s.split(" ");
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH);
if(param[0].equals("-c")){
Date date = format.parse(param[3]);
if(param[2].equals("м")){
allPeople.add(Person.createMale(param[1], date));
}
else {
allPeople.add(Person.createFemale(param[1], date));
}
}
else if(param[0].equals("-u")){
Date date = format.parse(param[4]);
if(param[3].equals("м")){
allPeople.add(Integer.parseInt(param[1]), Person.createMale(param[2], date));
}
else {
allPeople.add(Integer.parseInt(param[1]), Person.createFemale(param[2], date));
}
}
else if(param[0].equals("-d")){
allPeople.remove(Integer.parseInt(param[1]));
}
else if(param[0].equals("-i")){
System.out.print(allPeople.get(Integer.parseInt(param[1])).getName() + " ");
System.out.print(allPeople.get(Integer.parseInt(param[1])).getSex() + " ");
SimpleDateFormat newDate = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);
System.out.print(newDate.format(allPeople.get(Integer.parseInt(param[1])).getBirthDay()));
}
else System.out.println("Не корректный параметр");
}
}
PS: Хочу просто обработать введенную строку, после сделаю через параметры.
PSS: Без "Locale.ENGLISH" работает