Не могу понять в чем ошибка. Выводятся не верные цвета.
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
Double t = Double.parseDouble(s);
if((t%5)>0 && (t%5)<6) {System.out.println("зеленый");}
else {if ((t%5)>=6 && (t%5)<8) System.out.println("желтый");
else {if ((t%5)>=8) System.out.println("красный");}
}}
}