G
Guest
Gast
Hallo.
Ich hab hab folgendes Problem, und zwar will ich, dass er ne Zahl M eingegeben bekommt und die auch gleich testet, ob sie meinen Vorstellungen entspricht, was dann bei mir so aussieht:
Ich hab hab folgendes Problem, und zwar will ich, dass er ne Zahl M eingegeben bekommt und die auch gleich testet, ob sie meinen Vorstellungen entspricht, was dann bei mir so aussieht:
Code:
public class Zahlensystemrechner {
int N; // Zahl
int M; // Basis
Zahlensystemrechner () {
this.N = Terminal.askInt("Zahl=");
this.M = Terminal.askInt("Basis=");
if (M<2 && M>9){
while (M<2 && M>9) {
System.out.println("Falscher Wert, bitt Wert von 1-9 eingeben.");
this.M = Terminal.askInt("Basis=");
}
}
}
}
[code]
Leider, wenn ich das jetzt in der Form angebe, passiert gar nix, wenn ich eine Zahl angebe.
Splitte ich aberdie If Anweisung in zwei, wo jeweils einmal auf größer und einmal auf kleiner testet, mach er zwar ungefähr was er soll, aber eben noch nicht ganz (lässt sich eben austricksen, indem man einmal ne größere und einmal ne kleinereZahl eingibt).
Und die selben Anweisungen zweimal hinzuschreiben find ich nich so toll.
Was fehlt da noch, damit es funktioniert?
Vielen lieben Dank im Vorraus für eure Antwort!!