当前位置: 代码迷 >> J2SE >> 算法.
  详细解决方案

算法.

热度:680   发布时间:2016-04-24 14:44:56.0
算法高手请进......
题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;
}
}
------解决方案--------------------
看的不是很懂。能解释一下吗?加点注释呀
  相关解决方案