Подскажите по задаче. Вывод вроде правильный, все сигналы соответствуют тому, что должно выводиться. Я выбрал какой-то кривой способ решения или нужно ввести какое то хитрое число, которое не выдаст результат? Не пойму...
package com.javarush.task.task04.task0416;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Переходим дорогу вслепую
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
double t = scanner.nextDouble();
double a = 0;
double b = 3;
double c = 3;
double d = 4;
double e = 4;
double r = 5;
for (int i = 0; i <= 60; i++)
{
if (a <= t & t < b)
System.out.println("зелёный");
if (c <= t & t < d)
System.out.println("жёлтый");
if (e <= t & t < r)
System.out.println("красный");
a+=5; b+=5; c+=5; d+=5; e+=5; r+=5;
}
}
}