Если вписывать данные, то все читает и читает правильно, но условие с зеленым не выполняется, в чем ошибка?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader minyti = new BufferedReader(new InputStreamReader(System.in));
String s = minyti.readLine();
float z = Float.parseFloat(s);
z = z % 5;
if(z>0 & z<3)
System.out.println("зелёный");
else if (z>=3 & z<4)
System.out.println("жёлтый");
else if (z>=4 & z<5)
System.out.println("красный");
else
System.out.println("зелёный");
}
}