作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我针对 while/do-while 循环进行的这组实验的最后一个实验,除了打印结果与应有的结果完全相反之外,我已经弄清楚了一切。
public class TenToAny
{
private int base10;
private int newBase;
public TenToAny()
{
}
public TenToAny(int ten, int base)
{
base10 = ten;
newBase = base;
}
public void setNums(int ten, int base)
{
base10 = ten;
newBase = base;
}
public String getNewNum()
{
String newNum="";
int orig = base10;
while(orig > 0)
{
newNum = orig%newBase + newNum;
orig = orig/newBase;
}
return newNum;
}
public String toString()
{
String complete = base10 + " base 10 is " + getNewNum() + " in base " + newBase;
return complete;
}
}
这就是我的结果:
234 base 10 is 280 in base 9
100 base 10 is 1100100 in base 2
这些是前两个值的预期结果(以 9 为基数的 234 和二进制的 100)
这是我得到的:
234 base 10 is 082 in base 9
100 base 10 is 0010011 in base 2
最佳答案
您只需添加 newNum
的末尾,而不是添加到前面。
newNum = newNum + orig%newBase;
...应该是...
newNum = orig%newBase + newNum;
对于角色...
当orig%newBase > 9
时,则char(55 + orig%newBase)
var nextValue = orig % newBase;
if (nextValue > 9)
{
newNum = char(55 + nextValue) + newNum;
}
else
{
newNum = nextValue + newNum;
}
关于java - 是什么导致我的结果打印结果与应有的相反?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13186484/
当我运行我的应用程序时,我在控制台中收到一条消息: 2011-11-16 19:17:41.292 Juice[8674:707] Applications are expected to have
我在 JavaScript 中使用了这个语句,但是当我尝试在 TypeScript 项目中使用它时出现错误。它在提示 fetch(...args) const fetcher = (...args)
我是一名优秀的程序员,十分优秀!