hi,
ich bin gerade dabei Hangman in Java zu schreiben , scheiter aber immer an der Eingabe der Buchstaben.
Ich will, dass man nur einen Buchstaben eingeben kann. Zwar liest die Methode read() nur den ersten Character ein, aber man kann immer noch Wörter eintippen.
Gibt's da vielleicht irgend eine Möglichkeit die Eingabe auf nur einen Buchstaben zu beschränken?
ich bin gerade dabei Hangman in Java zu schreiben , scheiter aber immer an der Eingabe der Buchstaben.
Ich will, dass man nur einen Buchstaben eingeben kann. Zwar liest die Methode read() nur den ersten Character ein, aber man kann immer noch Wörter eintippen.
Gibt's da vielleicht irgend eine Möglichkeit die Eingabe auf nur einen Buchstaben zu beschränken?
wie läuft das ab? wenns wie bei nem html-form läuft könnte mans ja vlt. mit maxlength="1" beschränke
wenn man sich nicht auskennt sollte man am besten gar nix schreiben ;)
ich denke in der konsole ist das etwas kniffliger umzusetzen. afaik werden die eingaben aus dem inputstream (system.in) automatisch auf den outputstream (system.out) geschrieben.
evtl könnte man mit der methode "setOut" der klasse system den outputstream solange "abschalten" bis wieder was ausgegeben werden kann. frage is aber ob das geht, im SDK steht da was von nem securitymanager der rummeckern könnte. und so sehr hab ich mich mit j2se bisher nich befasst, mehr mit j2me.
ich denke in der konsole ist das etwas kniffliger umzusetzen. afaik werden die eingaben aus dem inputstream (system.in) automatisch auf den outputstream (system.out) geschrieben.
evtl könnte man mit der methode "setOut" der klasse system den outputstream solange "abschalten" bis wieder was ausgegeben werden kann. frage is aber ob das geht, im SDK steht da was von nem securitymanager der rummeckern könnte. und so sehr hab ich mich mit j2se bisher nich befasst, mehr mit j2me.
Logge dich ein um einen Beitrag zu schreiben.