Понятно, что можно и нужно сделать проще. Но в таком виде почему не работает?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
InputStream inputStream = System.in;
Reader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String sTime = bufferedReader.readLine();
double t = Double.parseDouble(sTime);
if (t <= 3 & t >= 6 & t <= 8 & t >= 11 & t <= 13 & t >= 16 & t <= 18
& t >= 21 & t <= 23 & t >= 26 & t <= 28 & t >= 31 & t <= 33
& t >= 36 & t <= 38 & t >= 41 & t <= 43 & t >= 46 & t <= 48
& t >= 51 & t <= 53 & t >= 56 & t <= 58){
System.out.println("зелёный");
}
else if (t > 3 & t <= 4 & t > 8 & t <= 9 & t > 13 & t <= 14 & t > 18
& t <= 19 & t > 23 & t <= 24 & t > 28 & t <= 29 & t > 33 & t <= 34
& t > 38 & t <= 39 & t > 43 & t <= 44 & t > 48 & t <= 49 & t > 53
& t <= 54 & t > 58 & t <= 59){
System.out.println("жёлтый");
}
else {
System.out.println("красный");
}
//напишите тут ваш код
}
}