System.in.read()只是每次读一个byte,当然会有问题了。
改成这样:
BufferedReader br = new BufferedReader(new InputStreamReader(new BufferedInputStream(System.in)));
x = Integer.parseInt(br.readLine());
然后,不要用char m = (char)a;还是用int
改成这样:
BufferedReader br = new BufferedReader(new InputStreamReader(new BufferedInputStream(System.in)));
x = Integer.parseInt(br.readLine());
然后,不要用char m = (char)a;还是用int
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货