Привет, ребята. Написал код, работает, вроде, правильно, но проверку не проходит. Может кто поможет разобраться в причине провала проверки?
package com.javarush.task.task04.task0416;

/*
Переходим дорогу вслепую
*/

package com.javarush.task.task04.task0416;

/*
Переходим дорогу вслепую
*/

import java.io.*;
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) throws Exception {
        Scanner in = new Scanner(System.in);
        Double yellow = 3.0, red = 4.0;
        Double t = in.nextDouble();
        while (red <= 60.0) {
            if (t < yellow) {
                System.out.println("зелёный");
                break;

            } else if (t < red) {
                System.out.println("жёлтый");
                break;

            } else if (t < red + 1) {
                System.out.println("красный");
                break;
            } else
                //green += 5.0;
            yellow += 5.0;
            red += 5.0;
        }
    }
}