用Java键盘输入一个十进制数,输出他的二进制、八进制、十六进制数
时间: 2023-07-04 18:26:35 浏览: 92
好的,您可以参考下面的Java代码来实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个十进制数:");
int num = scanner.nextInt();
// 转换为二进制
String binary = Integer.toBinaryString(num);
System.out.println(num + "的二进制数为:" + binary);
// 转换为八进制
String octal = Integer.toOctalString(num);
System.out.println(num + "的八进制数为:" + octal);
// 转换为十六进制
String hexadecimal = Integer.toHexString(num);
System.out.println(num + "的十六进制数为:" + hexadecimal.toUpperCase());
}
}
```
运行程序后,您可以在控制台中输入一个十进制数,程序会自动将其转换为二进制、八进制、十六进制数并输出。注意,这里我们使用了Java内置的 `Integer` 类的静态方法来进行进制转换。