gpt4 book ai didi

java - 以 b 为基数的 int n 的整数到字符串表示形式

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:06 24 4
gpt4 key购买 nike

所以我创建了这个程序,它接受一个 int 并返回它的八进制数。现在,如果我想创建一个递归函数,返回以 b 为基数表示的整数 n 的字符串表示形式,我该怎么做。

static void displayOctal(int n) { //n = 100
if(n>0) {
if(n/8>0) {
displayOctal(n/8);
}
System.out.println(n%8); //prints 144
}
}

这就是迄今为止所拥有的。我知道,我还差得很远。

static String integerToString(int n, int b) { //100, 8
if(n > 0) {
if(n/b > 0) {
String s = integerToString(n%b, b) + integerToString(n/b, b)
}
else
return integerToString(

最佳答案

public static String convert(int number, int base)
{
int quotient = number / base;
int remainder = number % base;

if(quotient == 0) // base case
{
return Integer.toString(remainder);
}
else
{
return convert(quotient, base) + Integer.toString(remainder);
}
}

关于java - 以 b 为基数的 int n 的整数到字符串表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734288/

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