gpt4 book ai didi

java - 将 10 基数转换为其他给定编号系统的程序

转载 作者:行者123 更新时间:2023-12-01 09:59:55 27 4
gpt4 key购买 nike

任务是用 Java 构建一个程序,其中用户输入一个以 10 为基数的数字,当所选的编号系统是以 16 为基数时,该程序应分别用 A、B 和 C 替换余数 10、11、12 。

我不明白的部分是如何让程序将余数替换为字母。

最佳答案

创建一个可以执行此操作的函数。由于 A、B、C 在 ASCII 表中按顺序排列,因此您可以利用它来发挥自己的优势:

    char c = 'A';
int charValue = number;
if (number > 9) charValue = (number - 10) + (int) c;
System.out.println((char) charValue);

所以你取数字,减去10,加上第一个字符10的int值(所以10将是A,11将是B,等等)。这将是一个提醒的基本思想,完整的代码取决于您的输入逻辑(它是否以字符串形式出现?会更好,因为您最终会得到字符串等)。

关于java - 将 10 基数转换为其他给定编号系统的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36892811/

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