1

Java の学習曲線の一環として、2 人のプレイヤーが「単語当て」ゲームをプレイできるようにするプログラムを作成しようとしています。プロンプトが表示されたら、プレーヤー 1 は単語を入力しますが、画面には単語の各文字にアスタリスク * が表示されます。プレーヤー 1 は単語を入力するだけですが、単語は文字ではなくアスタリスクで表示する必要があります。私はこれを正しくするのに問題があるようです。

上記のことを可能にする Stream Buffer または Scanner クラスのメソッドはありますか。

ありがとうございました。

4

1 に答える 1

3

入力をインターセプトし、元のデータを保存し、コンソールでマスクして表示する必要があるという直感。別のスレッドで作業することでそれを実現できます。

このリファレンスhttp://java.sun.com/developer/technicalArticles/Security/pwordmask/を使用してください

魔法はEraserThreadクラスで起こります。

于 2012-05-19T19:01:12.747 に答える