Немного не понял почему не проходит данный вариант.
ведь он указывает каждый раз правильный цвет и вывод верный
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String ss = reader.readLine();
double s = Double.parseDouble(ss);
while (s >= 5) s = s % 5;
if (s >= 0.0 & s <= 2.9){
System.out.println("зелёный");
} else if (s > 3.0 & s <= 3.9){
System.out.println("жёлтый");
} else if (s > 4.0 & s <= 4.9){
System.out.println("красный");
}
}
}