Mit meiner Lösung bekomme ich nur 4 grüne Haken.
Ich habe jetzt chatGPT gefrat, wie ich hier einen Code ohne Array schreiben kann. Aber leider bekomme ich mit dessen Code auch keine grünen Haken.
Da mein Frustrationslevel bei dieser Aufgabe mittlerweile schon sehr hoch ist, hätte ich gerne eine Lösung auf Basis dessen, was ich bis hierhin im Kurs gelernt habe.
Das ist noch der Code von ChatGPT, der die gleichen Fehler bei der Validierung ausgibt.
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum = Integer.MIN_VALUE;
boolean hatGueltigeZahl = false;
while (true) {
int eingabe = Integer.parseInt(reader.readLine());
if (eingabe <= 0) {
break;
}
if (!hatGueltigeZahl || eingabe > maximum) {
maximum = eingabe;
hatGueltigeZahl = true;
}
}
if (hatGueltigeZahl) {
System.out.println(maximum);
}
}
}
package de.codegym.task.task05.task0532;
import java.io.*;
/*
Aufgabe zu Algorithmen
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum = 0;
while(true){
int eingabe = Integer.parseInt(reader.readLine());
if (eingabe<=0){
break;}
else{
maximum = Math.max(eingabe,maximum);
}
System.out.println(maximum);
}
}
}