package com.javarush.task.task18.task1816;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
/*
Английские буквы
*/
public class Solution {
public static void main(String[] args) throws Exception {
if (args.length > 0) {
System.out.println(args[0]);
try(FileReader fileReader = new FileReader(args[0])){
int num, i = 0;
while (fileReader.ready()) {
num = fileReader.read();
if ((num > 64 && num < 91) || (num > 96 && num < 123))
i++;
}
System.out.println(i);
}
}
}
}
CoolZYzop
19 уровень
Почему валидатор считает, что я не считаю прописные буквы, когда я их считаю
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Gennady Filimonov
11 февраля 2021, 18:34
while (fin.available() > 0){
int i = fin.read();
if((i >= 65 && i <= 90)||(i >= 97 && i <= 122)) {
count++;
}
}
Возможно валидатор хочет такого варианта.
0
CoolZYzop
12 февраля 2021, 08:42
Нет, это ничего не меняет, к сожалению. Да, в принципе, и смысл-то не меняется.
0
Александр
11 февраля 2021, 13:23
может убрать 17ю строку?
0
CoolZYzop
12 февраля 2021, 08:47
Это я запарил, сначала фигню написал :) Думал, что у меня имя файла из параметра читается неправильно, проверял. Забыл убрать вывод в консоль. Точно!!! он просто не вдуплял что у меня выводилось и я не видел вывода в консоль. Спасибо большое. Прошла задача.
0