Знаю что можно через %5, но в голове пошёл такой код. Варианты ответов совпадают с верными, вроде как. Подскажите, что не так )
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double t = Double.parseDouble(reader.readLine());
if (t > 10)
t = t % 10;
if ((t >= 0.0 && t <= 2.9) || (t >= 5.0 && t <= 7.9)){
System.out.println("зелёный");
}
else if ((t >= 3.0 && t <= 3.9) || (t >= 8.0 && t <= 8.9)){
System.out.println("жёлтый");
}
else if ((t >= 4.0 && t <= 4.9) || (t >= 9.0 && t <= 9.9)) {
System.out.println("красный");
}
}
}