Что не так в условиях кода, что не проходит "Желтый" и "Красный"? BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String sT = reader.readLine(); double t = Double.parseDouble(sT); int a = (int)(t%5); if(a <= 3) System.out.println("зелёный"); if (a == 4) System.out.println("жёлтый"); if (a == 5 ) System.out.println("красный"); } }