Знаю что намутил, но захотелось решить альтернативно через цикл, а не через остаток от деления....
Перевел уже минуты в секунды, до секунд считается. Все равно не проходит проверку. Помогите советом.
В задании непонятка, поэтому перевожу в секунды. Напрмер 2.9 это 2 минуты 54 секунды? или как ? у меня именно так.
2.5 минуты может быт 2 минуты 30 сек, может 2 минуты 50 секунд...
Но главное почему у меня не валидируется устал числа вписывать вроде все правильно
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 k = reader.readLine();
double t = Double.parseDouble(k);
double sec = t * 60;
//System.out.println(sec);
if(sec==0) System.out.println("зелёный");
for (int i = 0; i < 65; i = i + 5 ) {
if (sec > (60*i) && sec < (60*(i+3)))
System.out.println("зелёный");
else if (sec >= ((3+i)*60) && sec < ((4+i)*60))
System.out.println("жёлтый");
else if(sec >= ((4+i)*60) && sec <= ((5+i)*60))
System.out.println("красный");
}
}
}