永发信息网

java中如何判断键入单个字母,并接受?

答案:2  悬赏:80  手机版
解决时间 2021-05-08 10:53
  • 提问者网友:贪了杯
  • 2021-05-08 03:10

package org.com.demo1.cn;
import java.io.*;
public class Test {

 public static void main(String[] args) {
    char yesno;
    String str;
    InputStreamReader isr=new InputStreamReader(System.in);
    BufferedReader br=new BufferedReader(isr);
    try {
   str=br.readLine();
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
 yesno=str.getBytes();//错误的语句
    switch(yesno){
    case 'n':
    case 'N':
     System.out.println("You input is No!");
     break;
    case 'y':
    case 'Y':
     System.out.println("You input is Yes!");
     break;
    default:
     System.out.println("Wrong input!");
    }
 }

}

怎么可以接受键入字母呢,也就是判断敲击的是哪个键?哪位大哥能把我告诉我谢谢!!

最佳答案
  • 五星知识达人网友:逃夭
  • 2021-05-08 04:35

Scanner  scan=new Scanner(System.in);


int i=scan.next().charAt(0);

全部回答
  • 1楼网友:千杯敬自由
  • 2021-05-08 05:19
应该要实现keyListener()接口
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯