用java下出下面代码T = int(input()) # 输入测试数据组数for i in range(T): hex_num = input().strip() # 输入16进制数,去除首尾空格 dec_num = int(hex_num, 16) # 将16进制数转换为10进制数 print(dec_num) # 输出10进制数
时间: 2024-02-12 12:05:03 浏览: 66
好的,以下是用 Java 实现该要求的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int T = scanner.nextInt(); // 输入测试数据组数
for (int i = 0; i < T; i++) {
String hex_num = scanner.next().trim(); // 输入16进制数,去除首尾空格
int dec_num = Integer.parseInt(hex_num, 16); // 将16进制数转换为10进制数
System.out.println(dec_num); // 输出10进制数
}
}
}
```
其中 `Scanner` 类可以用于读取用户输入,`Integer.parseInt(hex_num, 16)` 可以将 16 进制数转换为 10 进制数,`System.out.println()` 方法用于输出结果。
阅读全文