用Java写键盘输入一个十进制数,输出他的二进制、八进制、十六进制数
时间: 2023-07-04 07:26:35 浏览: 147
这里提供一种使用Java内置的方法来实现转换十进制数为二进制、八进制、十六进制数的方式。
```java
import java.util.Scanner;
public class NumberSystemConversion {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个十进制数:");
int decimal = scanner.nextInt();
System.out.println("转换为二进制:" + Integer.toBinaryString(decimal));
System.out.println("转换为八进制:" + Integer.toOctalString(decimal));
System.out.println("转换为十六进制:" + Integer.toHexString(decimal));
}
}
```
输入一个十进制数,程序会输出它的二进制、八进制、十六进制数。例如,输入10,输出结果为:
```
请输入一个十进制数:10
转换为二进制:1010
转换为八进制:12
转换为十六进制:a
```
相关问题
用Java键盘输入一个十进制数,输出他的二进制、八进制、十六进制数
好的,您可以参考下面的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` 类的静态方法来进行进制转换。
.键盘输入一个十进制数,输出他的二进制、八进制、十六进制数(用java)
好的,以下是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 decimalNum = scanner.nextInt();
String binaryNum = Integer.toBinaryString(decimalNum);
String octalNum = Integer.toOctalString(decimalNum);
String hexNum = Integer.toHexString(decimalNum);
System.out.println(decimalNum + "的二进制表示为:" + binaryNum);
System.out.println(decimalNum + "的八进制表示为:" + octalNum);
System.out.println(decimalNum + "的十六进制表示为:" + hexNum);
}
}
```
运行程序后,输入一个十进制数,程序便会输出该数的二进制、八进制、十六进制表示。
阅读全文