В общем у меня возникла идея :
Ввожу к примеру число 4568, беру последний "интервал десятка", а именно 8, вычисляю в другом условии из нее прохождение 5 минут(зеленый 3 мин, желтый 1 мин, красный 1 мин), затем вычисляю оставшиеся 3 мин, после которых наступает желтый цвет.
То есть, если кратко :
Необходимо такое условие, которое будет обрабатывать остаток числа
от 0 до 10, с переводом в мое условие, которое будет работать циклом, в зависимости от того
больше число чем 5, или равно 5.
В общем как и с числом 4568, брал "интервал десятка", который равен 8,
затем вычислял 5, и доходил до 3.
Какие есть источники, где я могу найти ответ на свой вопрос, больше мне ничего не нужно, за исключением того, что если логика написания моей программы не верна(поясните), и нужны другие пути, но в любом случае, скиньте хороший материал, больше ничего не прошу.
Если материал лень скидывать, скажите тогда, что нужно искать.
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.util.Scanner;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
double minuta = sc.nextDouble();
if(minuta>=0 && minuta<3.0) {
System.out.println("Горит зеленый");
}
else if (minuta>=3.0&&minuta<4.0) {
System.out.println("Горит желтый");
}
else if (minuta>=4.0&&minuta<5.0) {
System.out.println("Горит красный");
}
}
}