java 控制台输入中文_java控制台输入中文问题。

一个很简单的很短的代码,让我很困惑,感觉应该是输入法的问题,不过不知道怎么解决。求高手赐教。问题如下:想要在控制台输入中文,然后代码的作用就是复述一边。然后出现问题了。英...

一个很简单的很短的代码,让我很困惑,感觉应该是输入法的问题,不过不知道怎么解决。求高手赐教。

问题如下:

想要在控制台输入中文,然后代码的作用就是复述一边。然后出现问题了。

英文没有问题,中文,黏贴上的也没有问题。可是,用qq输入法输入的时候存在问题。

代码如下:

public static void main(String[] args) {

String str = null;

while(true){

//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

Scanner s = new Scanner(System.in);

//try {

//str = br.readLine();

str = s.next();

if(str.equals("88")){

System.out.println("再见吧!");

System.exit(0);

}else{

System.out.println("您刚才说的是:"+str);

}

// } catch (IOException e) {

// e.printStackTrace();

// }

}

}

正常结果如下:

你好

您刚才说的是:你好

用qq输入法问题如下:

你好

您刚才说的是:ni'hao你好

(输入几次后,没有任何输出,或者输出的都类似上面的问题)

忘了说,是在myeclipse里。

本来很简单的一个问题,以前都是用英文测试的。今天偶然用了中文,感觉很奇怪。不知道有没有什么其他方法能达到我想要的要求。

baoquan1412哥们给的还是不行,效果如下:

请输入文字,以enter结束!

你好

您刚才说的是:你好

你好吗?

您刚才说的是:ni'hao'mani你好吗?

dou_dou978哥们:

不是不能运行,而是不是我要的效果。

展开

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

碧霄丶

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值