hi, ich hoffe jemand kann mir helfen.
also, ich will einem array bestimmte werte zuweisen. diese werte wurden vorher eingegeben. zum beispiel sollen nur die werte ins array, die zwischen 1 und 10 liegen. ansatzweise bekomme ich das auch hin - bin aber nicht zufrieden damit.
int wert;
int rAnzahl = 0;
int[] korrekt = new int[10];
for (int i = 0; (i < eingaben); i++) {
wert = In.getInteger("Zahl zwischen 1 und 10: ");
if (wert >= 1 && <= 10) {
rAnzahl++;
korrekt[i] = wert;
was mich stört ist zum beispiel, dass dabei lücken entstehen können, wenn einw ert eingegeben wird der nicht aufgenommen werden soll. und die feste größe ist auch nich so schön, daher hatte ich versucht dass array mit der länge rAnzahl zu definieren, dabei wurden aber immer die bereits gespeicherten werte überschrieben und nur der letzte wert an der richtigen stelle gespeichert.