Java Problem

Raphoooo

Newbie
Registriert
Feb. 2008
Beiträge
2
Hallo!
Ich habe ein Problem mit einer Javamethode, die mir in einem vorsortierten Array mit einem bestimmten rekursiven Algorithmus sagen soll, ob ein wert in dem Array vorhanden ist oder nicht. Beim Compilieren kriege ich immer folgende Fehlermeldung:

"Arrayvergleich.java:14: '.class' expected"

und den Pfeil unter das Komma in der Zeile

"vergleich(halfarray[], wert);"

class Arrayvergleich {
public boolean vergleich(int array[], int wert) {
if(array.length < 2) {
if(array[array.length / 2] == wert) {
return true;
}
else {
if(array[array.length] / 2 < wert) {
int[] halfarray = new int[array.length / 2];
if(array.length % 2 = 1) {
int j = 0;
for (int i = (array.length / 2) + 1; i < array.length; i++, j++) {
halfarray[j] = array;
vergleich(halfarray[], wert);
}
}
else {
int j = 0;
for (int i = (array.length / 2); i < array.length; i++, j++) {
halfarray[j] = array;
}
}
}
else {
int[] halfarray = new int[array.length / 2];
if(array.length % 2 = 1) {
int j = 0;
for (int i = 0; i < (array.length / 2); i++, j++) {
halfarray[j] = array;
}
}
else {
int j = 0;
for (int i = 0; i < (array.length / 2) + 1; i++, j++) {
halfarray[j] = array;
}
}
}
return false;
}
}
else {
if (array[0] == wert) {
return true;
}
else {
return false;
}
}
}
}


Kann mir vielleicht einer weiterhelfen und mir sagen, was ich falsch mache, ich bin nämlich leider noch ein ziemlicher Anfänger, wie man sicher merkt. Die fehlerhafte Zeile muss natürlich noch in einige andere Schleifen kopiert werden. Nur hat er schon in der Zeile Fehler verursacht.
 
Zurück
Oben