蓝桥杯 基础练习 JAVA 10 十进制转换十六进制
2022/1/3 9:07:28
本文主要是介绍蓝桥杯 基础练习 JAVA 10 十进制转换十六进制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题描述
十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
给出一个非负整数,将它表示成十六进制的形式。输入格式
输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647
输出格式
输出这个整数的16进制表示
样例输入
30
样例输出
1E
解题思路:
1.进制转化在JAVA中都被封装在Integer对象中.
例如:十进制转换成十六进制用toHexString(n);toUpperCase()表示转换成大写字母
2.直接用格式化输出,将十进制转换成十六进制,%X表示使用大写字母,%x表示使用使用小写字母
方法一:toHexString(n)
import java.util.Scanner;//导入scanner包 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt();//获取用户输入的整数n //Integer.toHexString(n)表示把10进制转换成16进制 //toUpperCase()表示把十六进制中的字母转换成大写字母 System.out.println(Integer.toHexString(n).toUpperCase()); } }
方法二:%X
import java.util.Scanner;//导入scanner包 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt();//获取用户输入的整数n System.out.printf("%X", n);//将10进制转换成16进制 } }
这篇关于蓝桥杯 基础练习 JAVA 10 十进制转换十六进制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署