несмотря на строку c[i + 25] = (char) (97 + i); наш любимый валидатор утверждает, что я не считаю строчные буквы англ. алфавита. Где я ошибся?
package com.javarush.task.task18.task1816;
import java.io.FileReader;
import java.io.IOException;
import java.lang.reflect.Array;
import java.util.*;
/*
Английские буквы
*/
public class Solution {
public static void main(String[] args) throws IOException {
FileReader file = new FileReader(args[0]);
char[] c = new char[50]; // создаем массив с английским алфавитом
for(int i = 0; i < 25; i++) {
c[i] = (char) (65 + i);
c[i + 25] = (char) (97 + i);
} // массив с алфавитом готов
List<Character> list = new ArrayList(Arrays.asList(c));
int count = 0;
while (file.ready()) {
if (list.contains(file.read())) {
count++;
}
}
System.out.println(count);
file.close();
}
}