это я с ума сошёл или это проверка не работает адекватно ?
вроде проверял всё идеально работает.
сначала мой код такой был что на 3 минут зелёный а 3.1 уже жёлтый.вроде это более правильный вариант
package com.javarush.task.task04.task0416;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Переходим дорогу вслепую
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
float t = Float.parseFloat(buf.readLine()) ; //minut
svetofor(t);
}
public static void svetofor(float time){
int c = 0;
int d = 3;
int e = 4;
int f = 5;
while (time >= 0 && time <= 60) {
if (time >= c && time <d) {
System.out.println("зелёный");
break;
} else if (time >= d && time < e) {
System.out.println("жёлтый");
break;
} else if (time >= e && time < f) {
System.out.println("красный");
break;
}
c = c + 5;
d = d + 5;
e = e + 5;
f = f + 5;
}
}
}