ArrayIndexOutOfBoundsException

TheRealMrTux

Mitglied
Ich habe hier ein kleines Programm, dass die größte zufällige Zahl eines Array heraussuchen soll.

Jetzt spuckt eclipse aber folgende Meldung aus:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at groeßtesElement.main(groeßtesElement.java:30)

Ich verstehe nicht, wieso mein Array zu lang sein soll, bzw finde den Fehler im Code nicht :bahnhof:

Java:
public class groeßtesElement {

	public static void main (String[] args) {

			int n = 5; //integer.parseInt(args[0]);
			int [] Array = new int [n];
			int Zaehler = 0;
			int Loesung = 0;
			
			for(int i = 0; i < n; i++){

				double ZZahl = (Math.random()*10);
				while(Zaehler < n){
					Array[Zaehler] =(int) ZZahl;
					Zaehler++;
				}
			}
			for(int i = 0; i<n; i++){ 
				if(Zaehler==n-1){
					if(Array[n]>Array[n-1]){
						if(Array[n]>Loesung){
							Loesung = Array[n];
							System.out.println(Loesung);
							break;
						}else{
							System.out.println(Loesung);
							break;
						}
					}
				}else if(Array[Zaehler]>Array[Zaehler+1]){
					if(Array[Zaehler]>Loesung){
						Loesung = Array[Zaehler];
					}
				}
				Zaehler++;
			}
			System.out.println(Loesung);
	}
	}


Würde mich echt freuen, wenn mir jemand den entscheidenden Stoß geben könnte. Ich bin nämlich grade etwas ratlos und am fast verzweifeln :eek:
 
Zuletzt bearbeitet von einem Moderator:
S

Spacerat

Gast
Du betreibst ja extrem viel Aufwand, um an das grösste Element eines Arrays zu kommen, evtl. wird's deswegen unübersichtlich und man verhaspelt sich all zu leicht...
Java:
class groesstesElement {
  public static void main(String[] args) {
    int elements = 5;
    int[] array = new int[n];
    for(int n = 0; n < elements; n++) {
      array[n] = (int) (Math.random() * 10);
    }

    int max = Integer.MIN_VALUE;
    int maxIndex = -1;

    for(int n = 0; n < elements; n++) {
      if(max < array[n]) {
        max = array[n];
        maxIndex = n;
      }
    }
  }
}
 

TheRealMrTux

Mitglied
@njans

Ach verdammt :oops:
Vielen Dank! :D

Java:
else if(Zaehler<n-1){
					if(Array[Zaehler]>Array[Zaehler+1])

Hier kommt jetzt immer 0 als Ergebnis ;(

@Spacerat
Ich bin auf die Idee das Problem so anzugehen gekommen, als ich die ersten paar Wikipediasätze über Bubblesort gelesen hab. :applaus:

Danke für deinen Quellcode, den pfeif ich mir jetzt als "Gutenachtlektüre" rein und hoffe dann auf schöne Träume! :D
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
Kumora ArrayIndexOutOfBoundsException bei einem Sortierverfahren Java Basics - Anfänger-Themen 2
F Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11 at main.main(main.java:11) Java Basics - Anfänger-Themen 2
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
JaVaN0oB java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
R Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
F ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
I Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 Java Basics - Anfänger-Themen 3
C Erste Schritte ArrayIndexOutOfBoundsException beim Speichern im Array Java Basics - Anfänger-Themen 2
Hanschyo ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
I java.lang.ArrayIndexOutOfBoundsException at lösung.main Java Basics - Anfänger-Themen 3
M ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 1
R Compiler-Fehler ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
C Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 Java Basics - Anfänger-Themen 3
L ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 10
J Zwei Arrays zippen wirft eine ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
L Fehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
V ArrayIndexOutofBoundsException:0 Java Basics - Anfänger-Themen 0
R ArrayIndexOutofBoundsException: 10 Java Basics - Anfänger-Themen 5
P ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException -> Fehler in for-Schleife? Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
B java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
S noch ein ArrayIndexOutOfBoundsException Fehler Java Basics - Anfänger-Themen 2
R Compiler-Fehler java.lang.ArrayIndexOutOfBoundsException, warum? Java Basics - Anfänger-Themen 6
O ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
J "ArrayIndexOutOfBoundsException", finde den Fehler schlicht nicht Java Basics - Anfänger-Themen 6
A ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 20
T ArrayIndexOutOfBoundsException - Problem mit Array-Größe Java Basics - Anfänger-Themen 4
C ArrayIndexOutOfBoundsException bei meinem ersten objektiorientierten Programm Java Basics - Anfänger-Themen 4
A parseDouble - ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
A ArrayIndexOutOfBoundsException - woher kommt er?! Java Basics - Anfänger-Themen 4
J AWT-EventQueue: ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
K ArrayIndexOutOfBoundsException: 0 Java Basics - Anfänger-Themen 4
Luk10 ArrayIndexOutOfBoundsException .... Java Basics - Anfänger-Themen 2
X Probleme mit ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
B Fehlermeldung: "ArrayIndexOutOfBoundsException"??? Java Basics - Anfänger-Themen 3
H java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 Java Basics - Anfänger-Themen 5
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
U ArrayIndexOutOfBoundsException - dringend Hilfe gesucht Java Basics - Anfänger-Themen 8
S java.lang.ArrayIndexOutOfBoundsException: 5 nur wieso? Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException ? Matrizenrechnung. Java Basics - Anfänger-Themen 3
B ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
T ArrayIndexOutOfBoundsException finde den Auslöser nicht Java Basics - Anfänger-Themen 5
G ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException: Java Basics - Anfänger-Themen 3
E 2 Prob.:"ArrayIndexOutOfBoundsException" & do- Java Basics - Anfänger-Themen 2
Z Warum habe ich eine ArrayIndexOutOfBoundsException? Java Basics - Anfänger-Themen 2
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
N ArrayIndexOutOfBoundsException...... Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben