Выдает ошибку, когда ввожу вещественные числа.
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 a = bufferedReader.readLine(); //читаем строку с клавиатуры
double a1 = Integer.parseInt(a); //преобразовываем строку в число.
if ((a1 >= 0) && (a1 <= 3))
System.out.println("зеленый");
else if ((a1 < 3) && (a1 <= 4))
System.out.println("желтый");
else if ((a1 > 4) && (a1 <= 5))
System.out.println("красный");
else if ((a1 > 5) && (a1 <= 8))
System.out.println("зеленый");
}
}