Если можно, укажите на ошибку, не меняя логики. Хочется довести до конца свою идею, не сдирая у товарищей.
PS. На компе в IntelliJ IDEA работает, с...ка!
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 t = new BufferedReader(new InputStreamReader(System.in));
String g = t.readLine();
double time = Integer.parseInt(g);
int cikl = 5; // цикл в минутах
int z = (int)(time / cikl); // целое число при делении
double p = time - (z*cikl); // убираем полные циклы, оставляем остаток
if (time >= 0 & time < 3) System.out.println("зелёный");
else { if (time >= 3 & time < 4) System.out.println("желтый");
else { if (time >= 4 & time < 5) System.out.println("красный");
// блок если время больше 5 минут
else {
if (p >= 0 & p < 3) System.out.println("зелёный");
else { if (p >= 3 & p < 4) System.out.println("желтый");
else System.out.println("красный");
}
}
}
}
}
}