Почему не проходит проверку?
package com.javarush.task.task04.task0416;

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

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        Scanner scanner = new Scanner(System.in);
        System.out.println("Введите вещественное число:");
        double t = scanner.nextDouble();

        t = t % 5.0;
        System.out.println("Остаток от деления = " + t);

        if (t >= 0.001 && t <= 3.0)
            System.out.println("зелёный");
            else if (t >= 3.001 && t <= 4.0)
                System.out.println("желтый");
                else if (t >= 4.001 && t <= 5.0 || t == 0)
                    System.out.println("красный");
        }
    }