public static void main(String[]args)
{
int j[]={10,23,98,34,2,98};
BubbleSort(int j[]);
}
}
08.12.2009 19:30
avebwl unregistriert
Hi Algo,
mit dem Aufruf "BubbleSort (j)" (anstatt "BubbleSort (int j[])") müsste die main-Methode funktionieren.
Gruß
Martin
09.12.2009 16:39
inff unregistriert
Hi Algo
ich denke der Fehler liegt bereits in der Methode "BubbleSort", in der 2.For-Schleife. Du setzt die Var. j = 0 und die schleife soll solange laufen wie j>i ist. i ist aber auf jeden fall größer 0. anders gesagt, du hast > statt < geschrieben.
Bei dem Vorschlag von avebwl bin ihc mir nicht sicher, ich kenn die grammatik nicht gut genug aber es stimmt warscheinlich auch.
und um jetzt noch ein wenig besserwisserisch zu wirken, wenn du die Varialble außerhalb der schleife deklarierst ist das speicherplatzsparend
hoffe ich hab geholfen
Frank
25.12.2009 22:08
Algo2 unregistriert
Ich hab das jetzt umgeändert, was vorgeschlagen wurde, aber er läuft immer noch nicht.
Mir wird nur folgendes angezeigt: [I@187aeca
Original von inff
und um jetzt noch ein wenig besserwisserisch zu wirken, wenn du die Varialble außerhalb der schleife deklarierst ist das speicherplatzsparend
Meinst du sowas wie:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
for ( ; ; ) {
int x = 10;
}
// vs.
int x = 10;
for ( ; ; ) {
}
Das macht nämlich keinen Unterschied!
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von David_pb: 18.01.2010 15:55.