Начала решать задачу и либо у меня ошибка "else without if" на 27й строке, если я пишу конструкцией else if последние два оператора, либо в представленном варианте он работает, но выдает и зеленый, и желтый, хотя казалось бы, что я строго задала интервалы времени.
Мне не хватает скобок каких-нибудь или чего?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
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 inter = bufferedReader.readLine();
double t = Integer.parseInt(inter);
double def = t%5;
if (def >= 0.0 & def < 3.0)
System.out.println("зеленый");
if (def >= 3.0 & def < 4.0);
System.out.println("желтый");
if (def >=4.0 & def < 5.0)
System.out.println("красный");
}
}