Подскажите, что может не нравиться валидатору, что он даже не отвечает нормально?)
Запускаю задачу - вроде работает, а валидатор - вылетает окошко с ошибкой. Что я мог "накуралесить"?
Кстати, потоки я запускаю в конструкторе. Если не прописать join(), то вместо самого частого байта добавляет null...
package com.javarush.task.task18.task1823;
import java.io.FileInputStream;
public class TEst {
public static void m3ain(String[] args) throws Exception{
int [] chars = new int [256];
int maxFrq = 0;
int symbol = 0;
FileInputStream fis = new FileInputStream("D:/file2.txt");
while(fis.available()>0){
chars[fis.read()]++;
}
for (int i = 0; i < chars.length; i++){
if(chars[i]!=0){
System.out.println("Символ \"" + (char)i + "\" (" + i + ") встречается " + chars[i] + " раз.");
if(chars[i] > maxFrq){
maxFrq = chars[i];
symbol = i;
}
}
}
System.out.println(symbol);
}
}