Hallo,
ich soll ich eine Methode static boolean arraysAreEqual( char[] firstArray, char[] secondArray ) erstellen, die genau dann true zurückgibt, wenn zwei Arrays aus Zeichen identisch sind.
Ich habe das jetzt mal so ausprobiert:
und meine main-Methode sieht so aus:
Momentan vergleiche ich ja immer nur die Elemente an der gleichen Stelle, also wird mir false ausgegeben, aber wie kann ich die Methode verändern, dass jedes Element aus firstArray mit jedem Element aus secondArray verglichen wird?
ich soll ich eine Methode static boolean arraysAreEqual( char[] firstArray, char[] secondArray ) erstellen, die genau dann true zurückgibt, wenn zwei Arrays aus Zeichen identisch sind.
Ich habe das jetzt mal so ausprobiert:
Java:
static boolean arraysAreEqual(char[]firstArray, char[]secondArray) {
for( int i = 0; i < secondArray.length; i++)
if(firstArray[i] != secondArray[i])
continue;
else
{return true;
}
return false;
}
und meine main-Methode sieht so aus:
Java:
public static void main(String[] args) {
char[] firstArray = new char[] { 'a', 'b', 'c', 'd'};
char[] secondArray = new char[] {'k', 'u', 'a', 'm'};
System.out.println(arraysAreEqual( firstArray, secondArray));
}
Momentan vergleiche ich ja immer nur die Elemente an der gleichen Stelle, also wird mir false ausgegeben, aber wie kann ich die Methode verändern, dass jedes Element aus firstArray mit jedem Element aus secondArray verglichen wird?
Zuletzt bearbeitet: