Знаю, что программа написана очень по тупому, но должна была работать. Почему не прокатывает так много раз else if?
package com.javarush.task.task04.task0416;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.Reader;
/*
Переходим дорогу вслепую
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String number = reader.readLine();
double n = Double.parseDouble(number);//напишите тут ваш код
if (n >= 0 && n < 3)
System.out.println("зелёный");
else if (n >= 3 && n < 4)
System.out.println("жёлтый");
else if (n >= 4 && n < 5);
System.out.println("красный");
else if (n >= 5 && n < 8)
System.out.println("зелёный");
else if (n >= 8 && n < 9)
System.out.println("жёлтый");
else if (n >= 9 && n < 10);
System.out.println("красный");
else if (n >= 10 && n < 13)
System.out.println("зелёный");
else if (n >= 13 && n < 14)
System.out.println("жёлтый");
else if (n >= 14 && n < 15);
System.out.println("красный");
else if (n >= 15 && n < 18)
System.out.println("зелёный");
else if (n >= 18 && n < 19)
System.out.println("жёлтый");
else if (n >= 20 && n < 21);
System.out.println("красный");
else if (n >= 21 && n < 24)
System.out.println("зелёный");
else if (n >= 24 && n < 25)
System.out.println("жёлтый");
else if (n >= 25 && n < 26);
System.out.println("красный");
else if (n >= 26 && n < 29)
System.out.println("зелёный");
else if (n >= 29 && n < 30)
System.out.println("жёлтый");
else if (n >= 30 && n < 31);
System.out.println("красный");
else if (n >= 31 && n < 34)
System.out.println("зелёный");
else if (n >= 34 && n < 35)
System.out.println("жёлтый");
else if (n >= 35 && n < 36);
System.out.println("красный");
else if (n >= 36 && n < 39)
System.out.println("зелёный");
else if (n >= 39 && n < 40)
System.out.println("жёлтый");
else if (n >= 41 && n < 42);
System.out.println("красный");
else if (n >= 42 && n < 45)
System.out.println("зелёный");
else if (n >= 45 && n < 46)
System.out.println("жёлтый");
else if (n >= 46 && n < 47);
System.out.println("красный");
else if (n >= 47 && n < 50)
System.out.println("зелёный");
else if (n >= 50 && n < 51)
System.out.println("жёлтый");
else if (n >= 51 && n < 52);
System.out.println("красный");
else if (n >= 52 && n < 55)
System.out.println("зелёный");
else if (n >= 55 && n < 56)
System.out.println("жёлтый");
else if (n >= 56 && n < 57);
System.out.println("красный");
else if (n >= 57 && n < 60)
}
}