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