###やりたい事
JFrame等のGUIを使わずにCUI(コンソール画面で)のみで特定のキーが押されるまで待機する方法
###質問内容
特定のキーが押されるまで待機する処理の作り方が知りたいです。十字キーのが押されるまで待機して押されたら上に移動するなどをのエスケープシーケンスを実行させたいです。 GUIは使わないのでコンソール画面でやる方法が知りたいです。
###参考サイト
Scanner: https://docs.oracle.com/javase/jp/8/docs/api/java/util/Scanner.html
System.in : https://docs.oracle.com/javase/jp/8/docs/api/java/lang/System.html
Jframe: https://nompor.com/2017/12/10/post-1924/
java
1import java.applet.*; 2import java.awt.*; 3import java.awt.event.*; 4import java.awt.event.KeyListener; 5import java.io.BufferedReader; 6import java.util.Scanner; 7import java.io.InputStreamReader; 8import java.io.IOException; 9public class Main 10{ 11 public static void main(String[] args) 12 { 13 Scanner scanner = new Scanner(System.in); 14 15 while (true) 16 { 17 if(scanner.hasNext() == true) 18 { 19 if(scanner.nextLine() == "z") 20 { 21 System.out.println("ああ"); 22 } 23 } 24 25 } 26 } 27}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。