Мне как человеку, код вполне понятен, и работает он верно (по крайней мере,согласно моим проверкам).
После решения видел, что можно решить через деление по модулю на 5, но т.к. я решил по свойму, хотелось бы понять, в чем мое решение неверно? Буду признателен. Заранее спасибо!
package com.javarush.task.task04.task0416;
import java.io.*;
/*
Переходим дорогу вслепую
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
double t = bufferedReader.read();
for (double i = 0; i <= 60; i += 5) {
if (t >= i && t < i + 3)
{
System.out.print("зелёный"); break;
}
else if (t>= i + 3 && t< i + 4)
{
System.out.print("жёлтый"); break;
}
else if (t >= i + 4 && t < i + 5)
{
System.out.print("красный"); break;
}
}
}
}