Я смотрю, вроде нормально, что не так в нём?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String ss = reader.readLine();
float s = Integer.parseInt(ss);
int a1 = 0; //float b1 = 2.99;
int a2 = 3; //float b2 = 3.99;
int a3 = 4; //float b3 = 4.99;
for(;t != "Okey";){
if(a1 < t && t < a2){
t = "Okey";
System.out.println("зелёный");
}
a1 += 5;
if(a2 < t && t < a3){
t = "Okey";
System.out.println("жёлтый");
}
a2 += 5;
if(a3 < t && t < a1){
t = "Okey";
System.out.println("красный");
}
a3 += 5;
}
}
}