Друзья, многократно проверил данный код, вывод верен для любых значений (ну или это просто многократное совпадение), но при проверке javarush - ругается. Говорит, что если горит зеленый, то должно выводиться "зеленый" и по аналогии подобная ошибка для всех трёх цветов. Чего я не замечаю ?)
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
double f;
BufferedReader x = new BufferedReader(new InputStreamReader(System.in));
String t1= x.readLine();
double t = Double.parseDouble(t1);
f= (60-t)%10;
if((f>=0 && f<3) || (f>=5 && f<8) || (f==10)){
System.out.print("зеленый");
}
else if ((f>=3 && f<4) || (f>=8 || f<9)){
System.out.print("желтый");
}
else if((f>=4 && f<5) || (f>=9 && f<10)){
System.out.print("красный");
}
}
}