日期:2014-05-17  浏览次数:20623 次

java循环语句求助 在线等。。。。
int count=8;
String [][]status={{"列名1","列名2","列名3"},{"3","5","1"},{"4","2","1"},{"7","7","0"}};
String num="";
for(int i = 1;i <= count; i ++){ 
for(int j = 1;j < status.length;j++){
if(i==Integer.parseInt(status[j][0])){
   num=status[j][0];
   System.out.println(num);
}else{
   System.out.println("没值"+i);
}
}
}
输出结果:
没值1
没值1
没值1
没值2
没值2
没值2
3
没值3
没值3
没值4
4
没值4
没值5
没值5
没值5
没值6
没值6
没值6
没值7
没值7
7
没值8
没值8
没值8


有没有高手使其输出结果为:
没值1
没值2
3
4
没值5
没值6
7
没值8
求助

------解决方案--------------------
帮你改了一下
	int count=8;
String [][]status={{"列名1","列名2","列名3"},
{"3","5","1"},
{"4","2","1"},
{"7","7","0"}};
String num="";

for(int i = 1;i <= count; i ++){ 
//添加判断标准为 
int s=0;
for(int j = 1;j < status.length;j++){
if(i==Integer.parseInt(status[j][0])){
   num=status[j][0];
   System.out.println(num);
}else{
s++;
}
//如果3,4,7中都没有i的值输出
if(status.length-1==s)
System.out.println("没值"+i);
}
}