2015-09-04 87 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"); 
     } 
    }