首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

高手入,求一循环判断的解决方法

2012-01-23 
高手入,求一循环判断的解决办法 IDUP1412151420151615301631163516judge( 14 , 35 ),例如,依据ID14得

高手入,求一循环判断的解决办法

ID         UP
14         12
15         14
20         15
16         15
30         16
31         16
35         16

judge( "14 ", "35 "),例如,依据ID14得到UP=14的ID15,再依据UP=15的ID20得到UP=20的空记录,和UP=15的ID16得到ID30,ID31,ID35。查到35后judge()返回true,反之则是false。该怎么写循环判断,求高手解答,急需!!

[解决办法]
private static boolean judge(String ID,String UP){

String[][] test = new String[][]{
{ "14 ", "15 ", "20 ", "16 ", "30 ", "31 ", "35 "},
{ "12 ", "14 ", "15 ", "15 ", "16 ", "16 ", "16 "}
};

if(ID.equals(UP))return true;
for(int i=0;i <test[1].length;i++){
if(test[1][i].equals(ID)){
String check = test[0][i];
if(check.equals(UP))return true;
boolean rtn = judge(check,UP);
if(rtn)return true;
}
}

return false;
}

热点排行