Добрый день
Написала код, программа запускается, со всеми моими примерами работает, но когда я выбираю "Проверка", пишет, что не все требования к задаче выполнены. Не выполненными отмечает:
Если горит зелёный цвет, необходимо вывести текст: "зелёный"
Если горит жёлтый цвет, необходимо вывести текст: "жёлтый"
Если горит красный цвет, необходимо вывести текст: "красный".
Если вы понимаете почему, объясните, пожалуйста.
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String str = reader.readLine();
double t = Double.parseDouble(str);
String color = " ";
for (int n=0; n<60; n+=5){
if ((t>=(0+n))&(t<(3+n)))
color = "зелёный";
if ((t>=(3+n))&(t<(4+n)))
color = "жёлтый";
if ((t>=(4+n))&(t<(5+n)))
color = "красный";
}
System.out.println(color);
}
}