Возможно, конечно, я чего-то никак не могу досмотреть.
Но задача удовлетворяет всем условиям и пройденному материалу.
Ответ на любое число от 0 до 60 верен.
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));
double t = Double.parseDouble(reader.readLine());
if (t >= 5 && t < 10)
t = t - 5;
else if (t >= 10 && t < 15)
t = t - 10;
else if (t >= 15 && t < 20)
t = t - 15;
else if (t >= 20 && t < 25)
t = t - 20;
else if (t >= 25 && t < 30)
t = t - 25;
else if (t >= 30 && t < 35)
t = t - 30;
else if (t >= 35 && t < 40)
t = t - 35;
else if (t >= 40 && t < 45)
t = t - 40;
else if (t >= 45 && t < 50)
t = t - 45;
else if (t >= 50 && t < 55)
t = t - 50;
else if (t >= 55 && t < 60)
t = t - 55;
else if (t == 60)
t = t - 60;
if (t >= 0 && t < 3)
System.out.println("зелёный");
else if (t >= 3 && t < 4)
System.out.println("жёлтый");
else if (t >= 4 && t < 5)
System.out.println("красный");
}
}