问题描述】输入任意整数,输出他们的二进制、八进制、十进制、十六进制。(十六进制请大写) 【输入形式】任意整数 【输出形式】对应的二进制、八进制、十进制、十六进制 【样例输入和输出】
时间: 2024-10-19 13:13:15 浏览: 16
C语言实现十六进制数据转十进制数据
问题描述得很清楚。当你有一个整数输入时,你可以使用Java的内置库来进行转换。以下是一个简单的Java程序示例,演示了如何将输入的整数转换为二进制、八进制、十进制和十六进制:
```java
import java.util.Scanner;
import java.lang.String;
public class NumberConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int number = scanner.nextInt(); // 输入整数
// 转换为二进制、八进制、十进制和十六进制
String binary = Integer.toBinaryString(number);
String octal = Integer.toOctalString(number);
String decimal = Integer.toString(number);
String hex = Integer.toHexString(number).toUpperCase();
// 输出结果
System.out.println("二进制: " + binary);
System.out.println("八进制: " + octal);
System.out.println("十进制: " + decimal);
System.out.println("十六进制 (大写): " + hex);
scanner.close();
}
}
```
当你运行这个程序并输入一个整数,比如50,会得到类似这样的输出:
```
请输入一个整数: 50
二进制: 110010
八进制: 62
十进制: 50
十六进制 (大写): 2A
```
这就是对输入整数进行基本数值系统转换的简单说明。如果你有任何疑问或需要进一步解释,随时告诉我。
阅读全文