При запуске выдаются правльные ответы, в любом интервале (даже если это в прошлом моменте -1...-5, но не проходит валидацию с зеленым светом.
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
double t = Float.parseFloat(s);
double x = t/5.0;
double y = (double)Math.floor(x);
t = (x*10)-(y*10);
if ( t<10 && t>=8 ){
System.out.println("красный");}
else if (t>=0 && t<6){
System.out.println("зелёный");}
else if (t >= 6 && t <8){
System.out.println("жёлтый");}
}
}