Доброго времени суток. Написал коротенький код для ребенка ( изучаем алфавит и клавиатуру). С латинскими буквами работает отлично, а вот с кириллицей постоянно выдает ошибку. Подскажите как это исправить System.out.println("ДАВАЙ ПОВТОРИМ БУКВЫ И НЕМНОГО ИЗУЧИМ КЛАВИАТУРУ. ВВЕДИ БУКВУ ПОЯВИВШУЮСЯ НА ЭКРАНЕ"); System.out.println("\n"); ArrayList<String> list = new ArrayList<>(); list.add("й"); list.add("ц"); list.add("у"); list.add("к"); list.add("е"); list.add("н"); list.add("г"); list.add("ш"); list.add("щ"); list.add("з"); list.add("х"); list.add("ф"); list.add("ы"); list.add("в"); list.add("а"); list.add("п"); list.add("р"); list.add("о"); list.add("л"); list.add("д"); list.add("ж"); list.add("э"); list.add("я"); list.add("ч"); list.add("с"); list.add("м"); list.add("и"); list.add("т"); list.add("ь"); list.add("б"); list.add("ю"); list.add("ё"); list.add("ъ"); for (int i = 0; i < 10; i++) { double c = Math.random()*(33-1) ; int b = (int) c; String s = list.get(b); System.out.println(s); Scanner in = new Scanner(System.in); System.out.println("Введите букву: "); String f = in.nextLine(); if (s.equalsIgnoreCase(f)) { System.out.println("Молодец! Продолжай в том же духе"); }else{ System.out.println("Не правильно! Давай еще разок"); } } } }