读书人

算法.

发布时间: 2012-01-11 22:28:46 作者: rapoo

算法高手请进......
题1 输入一个0-255之间的数......输出二进制数......条件是必须用到循环

题2 输入任意一个数反向输出...条件是必须用支循环.......

[解决办法]
随便写了个递归的,循环用while就可以了,看看吧,太晚了.....
public class Test1 {
public static void main(String[] args){
int j = 1;
Test1 sbt = new Test1();
String res = sbt.getDec(j, " ");
System.out.println(res);
}

public String getDec(int a,String b)
{

if((a!=1)&&(a!=0))
{
a = a/2;
b = new Integer(a%2).toString()+ b;
return getDec(a,b);
}
else if ((a==1)||(a==0))
return new Integer(a).toString();
else
return b;
}
}
[解决办法]
看的不是很懂。能解释一下吗?加点注释呀

读书人网 >J2SE开发

热点推荐