не проходит проверку, хотя проходит как по мне. Подскажите где ошибка.... не могу понять
public class Solution {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        Scanner scanner = new Scanner(System.in);
        float x = scanner.nextFloat();
        int k = (int) (x % 10);
        if ((k >= 0 && k < 3) || (k >= 5 && k < 8)){
            System.out.println("зелёный");
        }else if (k == 3 || k == 8){
            System.out.println("жёлтый");
        }else if (k == 4 || k == 9){
            System.out.println("красный");
        }
    }
}