Хелло эврибади!
Знаю, что это решение далеко от идеала и нужно через остаток от деления сделать (уже сделал), но все же это имеет место быть... Логика вроде есть, в идее все работает. Здесь не проходит последнее условие
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());
boolean check = false;
while (!check) {
for(int i = 3; i < 60*24; i += 5) {
if(t >= i && t < i + 1) {
System.out.println("жёлтый");
check = true;
}
}
if(check) break;
for(int j = 4; j < 60*24; j += 5) {
if(t >= j && t < j + 1) {
System.out.println("красный");
check = true;
}
if(check) break;
}
System.out.println("зелёный");
check = true;
}
}
}