lifeson
Grünschnabel
Hallo!
Ich versuche mich gerade an dieser Aufgabe, aber habe etwas Probleme dabei.
Bisher vergleiche ich ja nur die selben Stellen in den beiden Arrays. Also wenn ich im feld1 auch die Zahlen 6,4,2 wären, käme true heraus. Ich möchte aber das bei unterschiedlich großen Arrays die Zahlen verglichen werden. Bei dem Beispiel oben möchte ich also auch true herausbekommen, da die Zahlen im feld2 auch in feld 1 vorkommen, eben nur in einer anderen Reihenfolge. Da ich keine Methoden/Klassen von vordefinierten Java Klassen benutzen darf, erschwert dass das Ganze auch (abgesehen von length) :/
Ich komme nur leider überhaupt nicht dahinter, wie ich das bewerkstelligen soll. Ich wäre für Hilfe und Tipps sehr dankbar!
Ich versuche mich gerade an dieser Aufgabe, aber habe etwas Probleme dabei.
Java:
public static void main(String[] args) {
int[] feld1 = {6,9,6,4,3,2,1};
int[] feld2 = {6,4,2};
System.out.println(feldEnthalten(feld1, feld2));
}
public static boolean feldEnthalten(int[] feld1, int[] feld2) {
if (feld1.length != feld2.length) {
return false;
} else {
for (int i = 0; i <= feld1.length - 1; i++) {
if (feld1[i] != feld2[i]) {
return false;
}}}
return true;
}}
Ich komme nur leider überhaupt nicht dahinter, wie ich das bewerkstelligen soll. Ich wäre für Hilfe und Tipps sehr dankbar!