Ich versuche doppelte Anzahl in einem Array zu finden, aber ich habe ein Problem wenn die Zahl in dem Feld, das mehr als 2 Nummer dupliziert es wie dieseDoppelnummer im Array findet java
Dupicate Nummer gedruckt wird ist: 40
Doppelte Zahl ist: 40
das nicht korrekt ist. Also, ich möchte nur nur Nummer, die doppelt und wie viele sie auftreten, zu drucken. das ist mein Code unten.
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int[] x = {
10, 20, 30, 40, 40, 40, 25
};
int count = 0;
for (int i = 1; i < x.length; i++) {
if (x[i - 1] == x[i]) {
System.out.println("Dupicate number is :" + x[i]);
count++;
}
}
System.out.println(count);
}
Oh, müssen die Duplikate auch in Folge ?, dann ist meine Antwort falsch, natürlich – Turo