输入2个十进制数,分别调用两个子函数转为八进制和16进制输出。Java代码
时间: 2024-03-16 09:46:53 浏览: 59
以下是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 num1 = scanner.nextInt();
System.out.print("请输入另一个十进制数:");
int num2 = scanner.nextInt();
System.out.println("第一个数的八进制表示:" + decToOct(num1));
System.out.println("第二个数的八进制表示:" + decToOct(num2));
System.out.println("第一个数的十六进制表示:" + decToHex(num1));
System.out.println("第二个数的十六进制表示:" + decToHex(num2));
}
public static String decToOct(int num) {
return Integer.toOctalString(num);
}
public static String decToHex(int num) {
return Integer.toHexString(num);
}
}
```
示例输入:
```
请输入一个十进制数:123
请输入另一个十进制数:456
```
输出结果:
```
第一个数的八进制表示:173
第二个数的八进制表示:710
第一个数的十六进制表示:7b
第二个数的十六进制表示:1c8
```
阅读全文