Java题解 | HJ5 #进制转换#
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
描述
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
输入描述:输入一个十六进制的数值字符串。
输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。
解法
此题主要考察最进制转换的操作。nteger.parseInt方法能直接将16进制转为10进制。
/*
* Copyright (c) waylau.com, 2022. All rights reserved.
*/
package com.waylau.nowcoder.exam.oj.huawei;
import java.util.Scanner;
/**
* HJ5 进制转换.
* 描述:写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
* 输入描述:输入一个十六进制的数值字符串。
* 输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。
*
* @author <a href="https://waylau.com">Way Lau</a>
* @since 2022-08-06
*/
public class HJ5BaseConversion {
public static void main(String[] args) {
// 输入一行,代表要计算的字符串,非空,长度小于5000。
Scanner sc = new Scanner(System.in);
String in = sc.nextLine();
// Integer.parseInt方法能直接将16进制转为10进制,
// 输出
System.out.println(Integer.parseInt(in.substring(2), 16));
// 关闭资源
sc.close();
}
}
运行程序输出如下:
0xAA
170
参考引用
- 本系列归档至https://github.com/waylau/nowcoder-exam-oj
- 《Java 数据结构及算法实战》:https://github.com/waylau/java-data-structures-and-algorithms-in-action
- 《数据结构和算法基础(Java 语言实现)》(柳伟卫著,北京大学出版社出版):https://item.jd.com/13014179.html
#华为机考#
查看14道真题和解析