Habe eine Aufgabe wo ich mein Maximum berechnen soll. Also ich gebe viele Zahlen ein und dann soll das Programm die größte Zahl herauspicken und anzeigen. So langsam denke ich verstehe ich die Rekursion... Aber irgendwas stimmt nicht ganz:
Irgendwie verstehe ich das nicht, wie ich die weiteren Zahlen verstauen soll. Also dachte ich da an etwas temporäres... Die Variable temp.
Ah ja! Und die 0 soll das Prgramm beenden, also die Eingabe. Deswegen mein if x== 0...
Java:
import java.util.Scanner;
public class Maximum{
public static int maximum(int x, int temp) {
if (x==0) {
return maximum;
}
else if (x>temp) {
return temp;
}
else {
return x;
}
}
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int temp = scan.nextInt();
System.out.println(maximum(x));
}
}
Irgendwie verstehe ich das nicht, wie ich die weiteren Zahlen verstauen soll. Also dachte ich da an etwas temporäres... Die Variable temp.
Ah ja! Und die 0 soll das Prgramm beenden, also die Eingabe. Deswegen mein if x== 0...
Zuletzt bearbeitet: