Доброе время суток!
Подскажите, пожалуйста, почему задача не засчитывается решенной, вроде все условия задания соблюдены.
Ругается, что не соблюденны условия "
Если горит зелёный цвет, необходимо вывести текст: "зелёный"
Если горит жёлтый цвет, необходимо вывести текст: "жёлтый"
Если горит красный цвет, необходимо вывести текст: "красный"
"
Но все выводится.
package com.javarush.task.task04.task0416;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Переходим дорогу вслепую
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String t = reader.readLine();
float time = Float.parseFloat(t);
color(time);
}
public static void color(float time){
// 0 - 3 Green
// 3 - 4 Yellow
// 4 - 5 Red
for (int n = 0; n < 12; n++){
if ((( 0 + (5 * n) <= time)) && (time < ( 3 + (5 * n)))){
System.out.println("зелёный");
}
else{
if ((( 3 + (5 * n) <= time)) && (time < ( 4 + (5 * n)))){
System.out.println("жёлтый");
}
else{
if ((( 4 + (5 * n) <= time)) && (time < ( 5 + (5 * n)))){
System.out.println("красный");
}
}
}
}
}
}