Подскажите пожалуйста где ошибка, программа работает, выдает все правильно, но валидацию не проходит.
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import sun.font.DelegatingShape;
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 a = Double.parseDouble(s);
if (a>19) {
a = a % 10;
}
if ((a >= 0 && a <= 2.99) || (a >= 5 && a <= 7.99))
System.out.println("зелёный");
else if ((a >= 3 && a <= 3.99) || (a >= 8 && a <= 8.99))
System.out.println("жёлтый");
else
System.out.println("красный");
//напишите тут ваш код
}
}