Причем Валидатор мне говорит, что я вывожу больше 1 значения на консоль, хотя это не так:
package com.javarush.task.task18.task1817;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;
/*
Пробелы
*/
public class Solution {
public static void main(String[] args) throws IOException {
try(FileReader fr = new FileReader(args[0])){
if (fr.ready()){
int c;
double symbols = 0.0;
double spaces = 0.0;
while((c = fr.read()) != -1){
if(c == 32){
spaces++;
}else{
symbols++;
}
}
double a = spaces/symbols*100;
System.out.print(Math.floor(100*a)/100.0d);
}
}
}
}