Warum werden die Bedingungen gelb und grün nicht erfüllt?
package de.codegym.task.task04.task0416;
/*
Blind über die Straße gehen
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
InputStream inputStream = System.in;
Reader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String st = bufferedReader.readLine();
double t = Double.parseDouble(st);
if (((t>=0) && (t <= 2))||((t>=5) && (t <= 7))||((t>=10) && (t <= 12))||((t>=15) && (t <= 17))||((t>=20) && (t <= 22))||((t>=25) && (t <= 27))||((t>=30) && (t <= 32))||((t>=35) && (t <= 37))||((t>=40) && (t <= 42))||((t>=45) && (t <= 47))||((t>=50) && (t <= 52))||((t>=55) && (t <= 57)))
{
System.out.println("grün");
}
else if ((t==3)||(t==8)||(t==13)||(t==18)||(t==23)||(t==28)||(t==33)||(t==38)||(t==43)||(t==48)||(t==53)||(t==58))
{
System.out.println("gelb");
}
else
{
System.out.println("rot");
}
}
}