H
Hilfe
Gast
Guten Morgen allerseits!!
Hab' da ein Problem mit einem int-Array: hab' erst Größe und Zahlen des Arrays einlesen lassen, dann geprüft, ob es auf- oder absteigend sortiert ist. Bis hierhin klappt alles super, doch nun möchte ich eine Methode schreiben, die mir berechnet, wie viele Zahlen im Array mehrfach vorkommen.
z.B.: 1 2 2 3 5 5 5 9 10 10 -> drei Zahlen kommen mehrfach vor (2, 5 und 10)
Ich hab' auch schon an 'ner Methode gebastelt (die outprints hab' ich nur zu meiner Kontrolle gesetzt; werden nachher durch returns ersetzt...)
Ausgabe:
Arraygroesze: 6
Zahlen des Arrays: 1 2 3 3 4 4
Eingegebenes Array: 1 2 3 3 4 4
Array ist aufsteigend sortiert.
Keine gleichen Elemente im Array!
Keine gleichen Elemente im Array!
Gleiche Zahlen im Array: 1
Keine gleichen Elemente im Array!
Gleiche Zahlen im Array: 2
Vielen lieben Dank für eure Hilfe; bin schon ein bisserl verzweifelt... :?
Hab' da ein Problem mit einem int-Array: hab' erst Größe und Zahlen des Arrays einlesen lassen, dann geprüft, ob es auf- oder absteigend sortiert ist. Bis hierhin klappt alles super, doch nun möchte ich eine Methode schreiben, die mir berechnet, wie viele Zahlen im Array mehrfach vorkommen.
z.B.: 1 2 2 3 5 5 5 9 10 10 -> drei Zahlen kommen mehrfach vor (2, 5 und 10)
Ich hab' auch schon an 'ner Methode gebastelt (die outprints hab' ich nur zu meiner Kontrolle gesetzt; werden nachher durch returns ersetzt...)
Code:
static void sameDigits(int[] a) {
int cnt = 0;
for (int j = 0; j < a.length; j++) {
int max = a[j];
if (max == a[j+1]) {
cnt++;
Out.println("Gleiche Zahlen im Array: " + cnt);
} else {
Out.println("Keine gleichen Elemente im Array!");
}
}
}
Ausgabe:
Arraygroesze: 6
Zahlen des Arrays: 1 2 3 3 4 4
Eingegebenes Array: 1 2 3 3 4 4
Array ist aufsteigend sortiert.
Keine gleichen Elemente im Array!
Keine gleichen Elemente im Array!
Gleiche Zahlen im Array: 1
Keine gleichen Elemente im Array!
Gleiche Zahlen im Array: 2
Vielen lieben Dank für eure Hilfe; bin schon ein bisserl verzweifelt... :?