Hallo
Ich muss eine Eingabe auf ihren Integer wert beschränken und sie darf nicht kleiner als 3 und nicht größer als 10 sein.
Ich bekomme das einfach nicht hin^^
die eingabe wird zwar auf ihren integer wert überprüft doch nicht auf die begrenzung, aja die eingabe sollte sich immer wieder wiederholen bis die eingabe stimmt und der wert soll dann ausgegeben werden
hier mein code: ( ich hoffe auf eine ergänzung oder tipps
Ich muss eine Eingabe auf ihren Integer wert beschränken und sie darf nicht kleiner als 3 und nicht größer als 10 sein.
Ich bekomme das einfach nicht hin^^
die eingabe wird zwar auf ihren integer wert überprüft doch nicht auf die begrenzung, aja die eingabe sollte sich immer wieder wiederholen bis die eingabe stimmt und der wert soll dann ausgegeben werden
hier mein code: ( ich hoffe auf eine ergänzung oder tipps
Java:
// ***** Variablen Deklaration: *****
int x=0;
String s1;
boolean b=false;
Random zufall = new Random();
//***** Eingabe mit Überprüfung: ******
s1 = JOptionPane.showInputDialog("Geben Sie bitte die Zeilenanzahl des Arrays zwischen 3 und 10 ein:");
while(b==false){
try {
if(x >=3 && x<=10) {
b=true;
}
Integer.parseInt(s1);
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null,"Geben Sie bitte einen gültigen Wert ein :" );
s1 = JOptionPane.showInputDialog("Geben Sie bitte die Zeilenanzahl des Arrays zwischen 3 und 10 ein:");
}
}
if(b==true)
n=x;
System.out.println(n);