I've managed to satisfy all but the last two requirements. I've tried multiple variations and read over my work to try to find my mistake, but whatever it is it's managed to elude me. Any advice would be greatly appreciated.
package com.codegym.task.task04.task0416;
/*
Crossing the road blindly
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
double number1 = 0;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String number = reader.readLine();
number1 = Double.parseDouble(number);
if (number1 % 5.0 >= 0 && number1 % 5 <= 3)
System.out.println("green");
else if (number1 % 5.0 >= 3 && number1 % 5 <= 4)
System.out.println("yellow");
else if (number1 % 5.0 >= 4 && number1 % 5.0 <= 5)
System.out.println("red"); //write your code here
}
}