Tach,

deine Exception rührt daher, dass deine Iteration scheinbar zu oft durch den Array läuft, um es kurz zusagen, du versuchst einen Index, eine Stelle in deinem Array, aufzurufen, welche allerdings garnicht existiert.

kurzes Example: du hast einen Array z.B. [1,5,2,3,9], dann hast du die folgende Indexierung [0,1,2,3,4,5], wenn du nun auf den Index 6 oder größer zugreifst, dann bekommst du deine oben gezeiget Exception.

Um deine Frage zubeantworten und deinen Code etwas simpler zugestallten, kannst du eine for Schleife nutzen und immer deine aktuell größte Zahl extern in einer Variable speichern.

Ein freihand example könnte so ähnlich ausschauen:

int[] userInput = (cast zum int array) Tastatur.liestEin()

int highestNumber;
for(int numberToEvaluate : userInput) {
  if highestNumber < numberToEvaluate {
    highestNumber = numberToEvaluate 
  }
}
print(highestNumber)

Solltest du noch weitere Fragen haben, kannst du gerne ein Kommentar hinterlassen bzw. wir versuchen via Discord etc. Kontakt aufzunehemen.

Gruß

Alexander

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.