Подскажите почему 15я строка требует дополнительного условия для проверки? По другому не отрабатывает.
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));
double min=Double.parseDouble(reader.readLine());
String g="зеленый", y="жёлтый", r="красный";
if(min%5<2.9)
System.out.println(g);
else if(min%5>=3&&min%5<4) //'эта строка без дополнительно &&min%5<4 не хочет работать почему?'
System.out.println(y);
else if(min%5>=4)
System.out.println(r);
//напишите тут ваш код
}
}