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

算法.

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

算法高手请进......
题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;
}
}
[解决办法]
看的不是很懂。能解释一下吗?加点注释呀

热点排行