Hallo zusammen,
vielleicht kann mir jemand weiterhelfen:
In meiner Lösung benutze ich for-Schleifen und kriege bei manueller Eingabe auch die richtigen Outputs, allerdings wird das Programm als fehlerhaft angesehen.
Wo ist mein Fehler?
Beste Grüße
package de.codegym.task.task04.task0416;
/*
Blind über die Straße gehen
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double t = Double.parseDouble(reader.readLine());
int i = 0, a, b, c;
while (i <= (int)t) {
for (a = 1; a <= 3; a++) {
i++;
if (i == (int)t) {
System.out.println("grün");
}
}
for (b = 1; b < 2; b++) {
i++;
if (i == (int)t) {
System.out.println("gelb");
}
}
for (c = 1; c < 2; c++) {
i++;
if (i == (int)t) {
System.out.println("rot");
}
}
}
}
}