gpt4 book ai didi

java - 在Java中反转数字的输出

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:02 25 4
gpt4 key购买 nike

我正在尝试做一个数字系统计算器,但仅使用控制或重复结构。这是我的示例:

int base = 0, given = 0, remainder = 0;
// input given here
System.out.print("The answer is: ");
if (base == 2){
while(given != 0){
remainder = given % base;
given /= base;
System.out.print("" + remainder);
}
}

输出如下:

Input: 32
The answer is: 000001

问题是,由于 32 的二进制是 100000 而不是 000001,如何将输出反转为 100000?条件是除了三个重复结构:for、while、do-while 以及使用决定性结构:if、else-if 和 for 之外,不要使用任何其他结构。

最佳答案

您可以将数字连接成一个字符串并在循环后打印它:

String output = "";
if (base == 2){
while(given != 0){
remainder = given % base;
given /= base;
output = remainder + output;
}
System.out.println(output);
}

关于java - 在Java中反转数字的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46387309/

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