Hallo,
ich möchte ausgeben wie oft derselbe Wert in einem Array auftaucht. Ausgabe mit diesem Code: 2, 2, 2, 4, 5, 6, 13, 55,
Wenn der Array z.B. 100 Werte hätte, wäre diese Art von Ausgabe nicht besonders sinnvoll.
Daher möchte ich eher so etwas wie: 3 mal 2, 1 mal 4, ...
ich möchte ausgeben wie oft derselbe Wert in einem Array auftaucht. Ausgabe mit diesem Code: 2, 2, 2, 4, 5, 6, 13, 55,
Wenn der Array z.B. 100 Werte hätte, wäre diese Art von Ausgabe nicht besonders sinnvoll.
Daher möchte ich eher so etwas wie: 3 mal 2, 1 mal 4, ...
Java:
public static void main(String[] args) {
int[] array = {2, 13, 4, 55, 2, 5, 2, 6};{
int[] sortiert = a (array);
for (int i = 0; i < sortiert.length; i++) {
System.out.print(sortiert[i] + ", ");
}}
}
public static int[] a (int[] sortieren) {
int b;
for (int i = 1; i < sortieren.length; i++) {
b = sortieren[i];
int j = i;
while (j > 0 && sortieren[j - 1] > b) {
sortieren[j] = sortieren[j - 1];
j--;
}
sortieren[j] = b;
}
return sortieren;
}