Не понимаю где ошибка. Разъясните, пожалуйста.
Ещё вопрос: в консоли ввожу, например, число "2", а мне в ответ "4". Это не только в этой задаче, но и в предыдущих, хотя там решения были приняты. Может подскажет кто в чём дело.
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sT = reader.readLine();
double t = Double.parseDouble(sT);
for (int i = 0; i < 60; i +=5) {
if ((t >= i) && (t < (i +=3)))
System.out.println("зелёный");
}
for (int i = 3; i < 60; i += 4) {
if ((t >= i) && (t < (i++)))
System.out.println("жёлтый");
}
for (int i = 4; i < 60; i += 5) {
if ((t >= i) && (t < (i++)))
System.out.println("красный");
}
}
}