В общем, проверял весь диапазон вручную, все работает, а вот принимать решение не хочет, говорит следующее - "необходимо вывести красный, зеленый, желтый, если попадают в данный диапазон".
Может быть я где-то ошибся?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
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);
TrafficLight(n);//напишите тут ваш код
}
private static void TrafficLight(double a){
while(a > 5){
a = a/2;
}
if(a >= 0 && a < 3){
System.out.println("Ззелёный");
} else if(a >= 3 && a < 4){
System.out.println("Жёлтый");
} else if(a >= 4 && a < 5){
System.out.println("Красный");
}
}
}