Может где то не заметил что то ? )))
В эклипсе всё работает отлично. Но проверку пройти не могу =(
Смысл таков, что цикл повторяется и каждый раз добавляет 5 минут.
зеленый 0-3
желтый 3-4
красный 4-5
зеленый f+0-3
желтый f+3-4
красный f+4-5
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
Работа светофора для пешеходов запрограммирована следующим образом:
в начале каждого часа в течение трех минут горит зелёный сигнал,
затем в течение одной минуты - жёлтый,
а потом в течение одной минуты - красный,
затем опять зелёный горит три минуты и т. д.
Ввести с клавиатуры вещественное число t, означающее время в минутах, прошедшее с начала очередного часа.
Определить, сигнал какого цвета горит для пешеходов в этот момент.
Результат вывести на экран в следующем виде:
"зелёный" - если горит зелёный цвет,
"жёлтый" - если горит жёлтый цвет,
"красный" - если горит красный цвет.
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // запускаем считывание с клавиатуры
String sA = reader.readLine();
double a = Double.parseDouble(sA);
for (int f =0;f<=60;f+=5) {
if (a>=f && a<f+3) System.out.println("зеленый");
else if (a>f+2.9 && a<f+3.9) System.out.println("жёлтый");
else if (a>f+3.9 && a<f+4.9) System.out.println("красный");
}
}
}