gpt4 book ai didi

java - 使用递归技术将二进制数转换为十进制

转载 作者:行者123 更新时间:2023-12-01 14:06:17 25 4
gpt4 key购买 nike

正如标题所说,我试图使用java中的递归技术将二进制转换为十进制,但我无法获得所需的输出这就是我所做的

   public class deci {
public static void main(String args[]){
hexa s1=new deci();
s1.spawn(11000);
}
void spawn(int a){
int p=0;int x=0;int k=0;
if(a>0){
p=a%10;
x=x+p*(int)Math.pow(2,k);
k++;
spawn(a/10);
} else {
System.out.print(x);
}
}
}

最佳答案

问题是您没有使用生成的结果,无论是返回还是打印它。

如果你想返回,你需要移动或电源,但你想打印它。

我建议您单步执行调试器中的代码,以便您可以看到它在做什么。

关于java - 使用递归技术将二进制数转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18874879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com