Bonjour,
Voici ce que j'ai fais en premier lieu qui, pour moi était bon. (Je me trompe peut-être :))
Après avoir chercher plus en profondeur j'ai compris qu'il était préférable d'utiliser les modulos, seulement je voulais tout de même savoir si mon raisonnement de départ était tout de même acceptable.
Merci d'avance :)
package fr.codegym.task.task04.task0416;
/*
Traverser les yeux fermés
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader lecteur = new BufferedReader(new InputStreamReader(System.in));
double t = Double.parseDouble(lecteur.readLine());
double vert = 3.00;
double jaune = 1.00;
double rouge = 1.00;
for (int i = 0; i < 5; i++) {
if (((t>=0) && (t<3)) || (t==5)){
System.out.println("vert");
break;
} else if ((t>=3) && (t<4)) {
System.out.println("jaune");
break;
} else if ((t>=4) && (t<5)) {
System.out.println("rouge");
break;
} else {
t-= 5;
}
}
}
}