Я не понимаю почему не пропускает последние два условия, возможно из-за этого? int result = (int)Math.floor(minutes1); Строчка
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));
String minutes = reader.readLine();
float minutes1 = Float.parseFloat(minutes);
int result = (int)Math.floor(minutes1);
if (result == 3 || result == 8 || result == 13|| result == 18 || result == 23 || result == 28 || result == 33 || result == 38 || result == 43 || result == 48 || result == 53 || result == 58) {
System.out.println("жёлтый");
}
else if (result == 4||result == 9||result == 14||result == 19||result == 24||result == 29||result == 34||result == 39||result == 44||result == 49||result == 54||result == 59) {
System.out.println("красный");
}
else System.out.println("зелёный");
}
}