Hallo,
ich will z.b im Bereich 1 bis 10 Zahlen einlesen und diese dann in einem Array der Größe 10 speichern, wobei die Zahlen nur 1 mal vorkommen sollen. Dabei soll eine erneute Eingabe erfolgen, wenn die Zahl nicht im Wertebereich liegt.
Meine Idee:
Geht es vllt besser, die gleiche Zahl im Array zu prüfen.
Wie schaffe ich es, die Schleife wieder zu starten, wenn ich den "falsche Zahl" eingebe?
ich will z.b im Bereich 1 bis 10 Zahlen einlesen und diese dann in einem Array der Größe 10 speichern, wobei die Zahlen nur 1 mal vorkommen sollen. Dabei soll eine erneute Eingabe erfolgen, wenn die Zahl nicht im Wertebereich liegt.
Meine Idee:
Java:
public class Test[
public static void main(String [] args){
int eingabe=0;
int feld[]=new int[10];
boolean drin=false;
int anzahl=0;
do{
drin=false;
eingabe=ein.nextInt();
if((eingabe<1) || (eingabe>10)){
System.out.println("falscher Wertebereich");
break;
}
for(int i=0; i<feld.length;i++){
if(feld[i]==eingabe) drin=true;
}
if(drin) System.out.println("Kam schon vor");
else {
feld[anzahl]=eingabe;
anzahl++;
}
}
while(anzahl<10);
Geht es vllt besser, die gleiche Zahl im Array zu prüfen.
Wie schaffe ich es, die Schleife wieder zu starten, wenn ich den "falsche Zahl" eingebe?
Zuletzt bearbeitet: