Задача не проходит проверку...
Идем сверху вниз:
1. Написал цикл для условия задачи "в начале каждого часа", т.е. если минут больше 60, цикл приведет это значение в правильное (до 60 мин)
2. Написал цикл для вычисления значения для 5 минутного интервала, все догадались, что каждые 5 минут все повторяется
3. Все условия прописаны верно
Код не отрабатывает, валится на предпоследнем и последнем шаге условия, т.е. зеленый - условие выполнено, а желтый и красный нет.
package com.javarush.task.task04.task0416;
import java.util.Scanner;
/*
Переходим дорогу вслепую
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
double t = scanner.nextDouble();
if (t > 60){
do{
t = t - 60;
}while (t > 60);
}
do {
t = t - 5;
} while (t > 5);
if (t < 3){
System.out.println("зелёный");
}
else if ((t >= 3) && (t < 4)){
System.out.println("жёлтый");
}
else if ((t >= 4) && (t < 5)) {
System.out.println("красный");
}
}
}