我正在尝试使用 Java 将用户输入的十进制数转换为二进制数。
我遇到了错误。
package reversedBinary;
import java.util.Scanner;
public class ReversedBinary {
public static void main(String[] args) {
int number;
Scanner in = new Scanner(System.in);
System.out.println("Enter a positive integer");
number=in.nextInt();
if (number <0)
System.out.println("Error: Not a positive integer");
else {
System.out.print("Convert to binary is:");
System.out.print(binaryform(number));
}
}
private static Object binaryform(int number) {
int remainder;
if (number <=1) {
System.out.print(number);
}
remainder= number %2;
binaryform(number >>1);
System.out.print(remainder);
{
return null;
} } }
如何在 Java 中将十进制转换为二进制?
最佳答案
Integer.toBinaryString()
是一种内置方法,效果很好。
关于java - 将十进制转换为二进制 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14784630/