Description
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 Input
十六进制数字符串 Output
十进制数 Sample Input
FFFF
Sample Output
65535
import java.util.*;public class Main {public static void main(String[] args){ Scanner sc=new Scanner(System.in); String hex=sc.nextLine(); System.out.println(Long.parseLong(hex,16)); }}import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String hex=sc.nextLine();
System.out.println(Long.parseLong(hex,16));
}
}注意:1.16进制转10进制可能过大,要用long,否则runtime error
2.P149 parseInt(String s,int)
本文介绍了一个简单的Java程序,该程序可以接收用户输入的十六进制数,并将其转换为对应的十进制数值输出。示例展示了如何使用`Long.parseLong`方法进行转换。
969

被折叠的 条评论
为什么被折叠?



