BufferedReader bufferedReader = new BufferedReader (new InputStreamReader(System.in)); double min = Double.parseDouble(bufferedReader.readLine()); double green = 3; //зелёный горит первые 3 минуты double yellow = 4; //жёлтый с 3 до 4 минуты double red= 5; // красный с 4 до 5 минуты for (int i = 0; i <=12; i++) { // за 1 час светофор проходит круг 12 раз if (min == 0) { // первая проверка с нуля (горит красный) System.out.println("красный"); break;} else if (min < green) { // зелёный < 3} System.out.println("зелёный"); break;} else if (min < yellow && min >= green) {// 3<= жёлтый <4 System.out.println("жёлтый"); break;} else if (min < red && min >= yellow) { // 4<= красный <5 System.out.println("красный"); break; } red+= 5; // +5мин к каждому цвету чтобы проверка перешла на следующий цикл работы светофора yellow+= 5; green+= 5; } }