用java写一个输入10进制数字转换二进制原理代码
时间: 2023-05-19 15:03:55 浏览: 89
以下是Java代码,用于将十进制数字转换为二进制:
import java.util.Scanner;
public class DecimalToBinary {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个十进制数字:");
int decimal = input.nextInt();
String binary = "";
while (decimal > 0) {
int remainder = decimal % 2;
binary = remainder + binary;
decimal = decimal / 2;
}
System.out.println("转换后的二进制数字为:" + binary);
}
}
这个程序使用了一个while循环,将十进制数字转换为二进制。首先,程序要求用户输入一个十进制数字。然后,程序使用一个while循环,将十进制数字除以2,直到商为0为止。在每次循环中,程序计算余数,并将余数添加到二进制字符串的开头。最后,程序输出转换后的二进制数字。
相关问题
用java写一个输入10进制数字转二进制代码
以下是Java代码,可以将输入的十进制数字转换为二进制:
import java.util.Scanner;
public class DecimalToBinary {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个十进制数字:");
int decimal = input.nextInt();
String binary = Integer.toBinaryString(decimal);
System.out.println("转换为二进制为:" + binary);
}
}
输入一个十进制数字后,程序将使用Integer.toBinaryString()方法将其转换为二进制,并输出结果。
用andriod studio的java语言写一个进制转换功能的代码
以下是一个将十进制数转换为二进制、八进制、十六进制的 Java 代码:
```java
import java.util.Scanner;
public class NumberConversion {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个十进制数:");
int decimal = scanner.nextInt();
String binary = Integer.toBinaryString(decimal);
String octal = Integer.toOctalString(decimal);
String hex = Integer.toHexString(decimal);
System.out.println("二进制:" + binary);
System.out.println("八进制:" + octal);
System.out.println("十六进制:" + hex);
}
}
```
输入一个十进制数后,程序会将其转换为二进制、八进制、十六进制,并输出转换结果。