2015-09-04 88 views
0

我正在为我正在做的小程序写一个控制台界面。我显示这样的事情在控制台上:控制台界面导航按钮监听器 - java

Please select: 
1)Add user 
2)Delete user 
3)Edit user 

自我应该监听按钮按下的方法吧,如果按下按钮是数字1,2或3,就应调用其他方法和清晰所有来自控制台的文本。这样的事情:

我知道这个问题不包含任何代码,但我不知道如何做到这一点。我知道应该有某种按钮监听器,但不知道该如何使用以及如何使用。任何帮助,欢迎:)

回答

0

此代码可以指导您解决问题。使用BufferedReader从控制台读取并检查按下的按钮的代码,并根据它们调用相应的方法。

public static void main (String[] args) throws IOException { 
     BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in)); 
     System.out.println("Hit 1, 2 or 3"); 
     int buttonCode = bufferRead.read(); 
     System.out.println("Code of button hit is: "+buttonCode); 
     //Button Codes for 1, 2 and 3 keys are 49, 50 and 51 respectively 

     if (buttonCode==49) { 
      //DO insert user 
     } else if(buttonCode==50) { 
      //Do delete 
     } else if (buttonCode==51) { 
      //Do Edit 
     } else { 
      System.out.println("Wrong button pressed"); 
     } 
    }