Überprüfen, ob ein array enthält bestimmte ganze zahlen
Bin ich ein Array von 10 Integer lang, so dass jede Stelle von 0-9 enthält eine unterschiedliche ganze Zahl von 0-9.
Ich habe ein Problem, herauszufinden, wie um zu überprüfen, ob das array enthält bereits eine bestimmte Anzahl, und wenn ja, regenerierende ein neues.
Bisher habe ich:
for (int i = 0; i < perm.length; i++)
{
int num = (int) (Math.random() * 9);
int []
perm[i] = num;
}
- Die akzeptierte Antwort ist nicht korrekt. Haben u es gecheckt???
- Möglich, Duplikat der Java Vereinfachte überprüfen, ob int-array enthält int
Du musst angemeldet sein, um einen Kommentar abzugeben.
vom Wie kann ich testen, ob ein array enthält einen bestimmten Wert?
dies ist nicht genug, um eine Schleife wie diesem, wenn die Kollision geschieht einige slots hätte nicht zuerst entsprechend formatiert.
Insgesamt, für diese Aufgabe besser initialize array mit Werten um und dann shuffle es durch zufällige permutation der Indizes
Arrays.asList(perm).contains(num)
Antworten die Frage genau.contains
kann nicht immer wahr sein, auch wenn die Nummer drin ist.hier ist eine vollständige Antwort
Addition der beiden Strings und integer zu prüfen ist, vorhanden ist oder nicht.