R
ravi
Gast
Hallo erstmal,
ich bin gerade dabei ein nettes Rateprogramm zu programmieren. Doch nun komme ich an einer Stelle leider nicht weiter. Mein Problem ist folgendes:
- Ich will eine Zahl zwischen 0 und 100 eingeben
- wenn ich zum Beispiel 51 eingebe soll statt "51" nur "**" ausgegeben werden
(ich gebe erst 5 ein, dann kommt das erste *, danach gebe ich die 1 ein, dann erscheint das zweite * dahinter)
-> Zahl: **
Einigermaßen verständlich?
Früher in Turbo-Pascal war das kein Problem, dort habe ich es soch gemacht und s funktionierte ohne Probleme:
Meine ersten versuche in Java sahen so aus:
--> Ausgabe:
Also ich muss immer erst Enter drücken, außerdem wird die Zahl noch angezeigt.
Bitte helft mir,
mit freundlich Grüßen!
[Edit by foobar: Titel präzisiert]
ich bin gerade dabei ein nettes Rateprogramm zu programmieren. Doch nun komme ich an einer Stelle leider nicht weiter. Mein Problem ist folgendes:
- Ich will eine Zahl zwischen 0 und 100 eingeben
- wenn ich zum Beispiel 51 eingebe soll statt "51" nur "**" ausgegeben werden
(ich gebe erst 5 ein, dann kommt das erste *, danach gebe ich die 1 ein, dann erscheint das zweite * dahinter)
-> Zahl: **
Einigermaßen verständlich?
Früher in Turbo-Pascal war das kein Problem, dort habe ich es soch gemacht und s funktionierte ohne Probleme:
Code:
pin:='';
For i:=0 to 3 do begin
c:=readkey;
pin:=pin+c;
write('*');
end;
Meine ersten versuche in Java sahen so aus:
Code:
for ( int i=1; i<=3; i++ ) {
bs= (char) Console.readDouble();
z=z+bs;
Console.print("*");
}
--> Ausgabe:
Code:
Zahl: 4
*5
*
Bitte helft mir,
mit freundlich Grüßen!
[Edit by foobar: Titel präzisiert]