为什么使用myEclipse中进行运行时 输入中文会出现乱字符???

程序如下:importjava.util.*;publicclassA5_10{publicstaticvoidmain(String[]args){Scannerin=... 程序如下:
import java.util.*;
public class A5_10 {
public static void main(String[] args){
Scanner in =new Scanner(System.in);
System.out.println("请定义学生的个数");
int num=in.nextInt();
String[] arrA=new String[num];
String[] arrB=new String[arrA.length];
for(int i=0;i<arrA.length;i++){
System.out.println("请输入第"+(i+1)+"位学生的姓名");
arrA[i]=in.next();
arrB[i]=arrA[i];
}
for(int i=0;i<arrB.length;i++){
System.out.println(arrB[i]);
}
String name="小明";
Boolean flag=false;
for(int i=0;i<arrB.length;i++){
if(name.equals(arrB[i])){
flag=true;
break;
}
}
if(flag==true){
System.out.println("找到了 小明同学");
}else{
System.out.println("没找到");
}
}
}

运行后:
请定义学生的个数
3
请输入第1位学生的姓名
小明
请输入第2位学生的姓名
小李
请输入第3位学生的姓名
小徐
xiaomingxiaom小明
inxiaomixiaomxiaoxiaxix小李xiaolxiaoxiax
ixxiaoxuxiaoxxi小徐
没找到

求解释,,使用cmd编译运行时就不会这样,
为什么啊
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
纠结y_ng歌
2015-06-17 · TA获得超过253个赞
知道小有建树答主
回答量:166
采纳率:50%
帮助的人:48.7万
展开全部
因为你没有设置字符集编码格式,或者采取强制转换的方法,还有就是如果是form提交的话,method用post可减少乱码问题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
痛苦途径
2018-03-24 · 超过36用户采纳过TA的回答
知道答主
回答量:159
采纳率:54%
帮助的人:22.2万
展开全部
你编写的好乱,最后是打印不是查找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式