Подскажите что не так
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Double a = Double.parseDouble(reader.readLine());
for (int i = 0; i < 12; i++){
if ( a >= 3 && a < 4) {
System.out.println("жёлтый");
i = 12;
}
else if ( a >= 4 && a < 5){
System.out.println("красный");
i = 12;
}
else if ( a < 3 && a >= 0) {
System.out.println("зелёный");
i = 12;}
else { a = a - 5;}
}
}
}