Что не правильно в parceDouble?) помогите пжл)
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 reader = new BufferedReader(new InputStreamReader(System.in));
String time = reader.readLine();
double in = Integer.parseDouble(time);
if (in < 3 | in >= 5 | in < 8 | in >= 10 | in < 13| in >= 15 | in < 18 | in >= 20 | in < 23 | in >= 25 | in < 28 | in >= 30 | in < 33 | in >= 35 | in < 38 | in >= 40 | in < 43 | in >= 45 | in < 48 | in >= 50 | in < 53 | in >= 55 | in < 58 ) {
System.out.println("зелёный");
}
else {
if (in >= 3 | in < 4 | in >= 8 | in < 9 | in >= 13 | in < 14 | in >= 18 | in < 19 | in >= 23 | in < 24 | in >= 28 | in < 29 | in >= 33 | in < 34 | in >= 38 | in < 39 | in >= 43 | in < 44 | in >= 48 | in < 49 | in >= 53 | in < 54 | in >= 58 | in < 59 ) {
System.out.println("жёлтый");
}
else {
if (in >= 4 | in < 5 | in >= 9 | in < 10 | in >= 14 | in < 15 | in >= 19 | in < 20 | in >= 24 | in < 25 | in >= 29 | in < 30 | in >= 34 | in < 35 | in >= 39 | in < 40 | in >= 44 | in < 45 | in >= 49 | in < 50 | in >= 54 | in < 55 | in >= 59 | in < 60 ) {
System.out.println("красный");
}
}
}
}
}