JavaにC++のgetch()
と同等のものはありますか?これは、キーボードのキーが押されるとすぐにコントロールを前方に移動させ、押された文字を保存する関数です。JavaのC++からgetch()に相当するものはありますか?
コンソールアプリケーションでこの機能を使用したいと思います。
JavaにC++のgetch()
と同等のものはありますか?これは、キーボードのキーが押されるとすぐにコントロールを前方に移動させ、押された文字を保存する関数です。JavaのC++からgetch()に相当するものはありますか?
コンソールアプリケーションでこの機能を使用したいと思います。
javaに相当する機能はありません。しかし、あなたはそれについて尋ねている最初のものではないので、いくつかのソリューションが利用可能である:
私は何もそれ以来変わっていないと思う - 私が意味する、新たにgetch()と同様の関数がJavaに追加されました。
javaに相当する機能はありません。getch()
GUIを作成して、Event
リスナーを添付する必要があります。
EDIT:How can I read input from the console using the Scanner class in Java?
どうすれば 'console 'でこれを達成したいのですか? –
いいえ、あなたは**ボタンを押すとすぐに尋ねました... ** –
申し訳ありませんが、私はクリアされていない、今それは**キーボードキー** –
あなたはキャストを使用し、直接コンソールから文字値を取得することができます。
public class TestConsole
{
public static void main(String[] args)
{
System.out.print("Enter a character: ");
// Read the char
char ch = (char) System.in.read();
System.out.print("\n You pressed: " + ch);
}
}
これは機能しています。このデモをオンラインでご覧ください。 http://ideone.com/RZ6vhK
しかし、それは文字を入力した後にEnterキーを押す必要がありますが、 1つのキーを押すだけでENTERキーを押さずに、次のプログラムのステートメントに移動したい。 –
が編集されました。今それは動作します。自分自身を見るためのオンライン実行を追加しました。 –
'getch'は標準のC++関数ではありません。 – Rapptz