Ermitteln Sie den größten Wert aus der Ausgabe

8

Ich bin ein Anfänger bei Java und versuche diese Übung, die ich online gefunden habe und die nach der Logik der Collatz-Sequenz funktioniert. Es zeigt die korrekte Ausgabe basierend auf der eingegebenen Startnummer an. Es zeigt auch die Anzahl der Schritte im Prozess an.

Im letzten Teil der Übung wird jedoch der größte Wert aus der Ausgabe ermittelt.

Ich bin mir nicht sicher, wie ich das mit meinem jetzigen Anfänger-Java-Wissen machen soll (ich habe es erst gelernt und geübt, bis ich While-Loops angefangen habe - vor ein paar Wochen). Dies ist mein Code soweit, an dem ich hart gearbeitet habe. : D Ich möchte das beenden und lernen, wie man den Maximalwert bestimmt. Vielen Dank! Collatz-Sequenzübung

%Vor%     
camelCoder 10.03.2016, 08:23
quelle

2 Antworten

5

Sie können eine Variable maxNumber verfolgen. Initialisiere es zu Nummer:

%Vor%

Testen Sie in Ihrer Schleife, ob die aktuelle Zahl höher ist. Wenn ja, ersetzen Sie die maxNumber durch die Zahl.

%Vor%

Und drucken Sie es aus, weil Sie es wissen wollen:

%Vor%     
RobAu 10.03.2016 08:25
quelle
3

Der folgende Code berechnet die Max-Anzahl

%Vor%     
Thanga 10.03.2016 08:30
quelle

Tags und Links