Мне нужна помощь, но на самом деле проблема лёгкая. Если кому-то удастся её найти, сообщите)))
Когда я написал это решение, то долго смеялся, но оно почему-то(странно) не проходит
А если серьёзно, то все возможные варианты ввода чисел я попробовал
Всем добра и веселья :)
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
double d = Double.parseDouble(bufferedReader.readLine());
//проверка от 0 до 3
if (d < 3) {
System.out.println("зелёный");
}
//проверка от 3 до 60 --> вот тут где-то проблемы :)
for (int i = 3; i <= 14; i++) {
if ((int) d % 10 != 9 && (int) d % 10 != 4 && (int) d % 10 != 8 && (int) d % 10 != 3 && (int) d != 9 && (int) d != 8 && (int) d / 5 == i - 2 && (int) d % 10 != 3 && (int) d / 10 != 8 && (int) d / 10 != 9 && (int) d % 10 != 4) {
System.out.println("зелёный");
if (i == 14)
break;
}
}
//проверка от 0 до 60
if ((int) d % 10 == 4 || (int) d % 10 == 9) {
System.out.println("красный");
}
//проверка от 0 до 60
if ((int) d % 10 == 3 || (int) d % 10 == 8) {
System.out.println("жёлтый");
}
}
}