【发布时间】:2015-06-02 14:55:30
【问题描述】:
我正在尝试使用 Java 将用户输入的十进制数转换为二进制数,但到目前为止,我遇到了错误,我不知道为什么。我究竟做错了什么?不要介意命名,最终我想在不使用 if 和 while 语句的情况下将十进制转换为二进制。也没有使用十进制到二进制字符串。
非常感谢。
包r
public static void main(String[] args) {
int number;
int remainder;
Scanner in = new Scanner(System.in);
System.out.println("Enter a positive integer");
number=in.nextInt();
remainder= number %2;
System.out.print(remainder);
{
return null;
这是我目前所拥有的。
【问题讨论】:
-
我不明白你为什么不想使用 if 和 while 语句?
-
我还没有学习 if 和 while 语句。我这样做是为了做作业,这是最后一个问题,给我带来了最大的麻烦。
-
所以你想只使用for循环将十进制转换为二进制???
-
您可以通过使用 RECURSION 概念来实现这一点
-
请参考下面,看起来一样:stackoverflow.com/questions/14784630/…
标签: java binary decimal digits