当前位置: 首页> 文旅> 酒店 > Java语言程序设计基础篇_编程练习题*18.22 (将十进制數转换为十六进制数)

Java语言程序设计基础篇_编程练习题*18.22 (将十进制數转换为十六进制数)

时间:2025/7/10 17:03:40来源:https://blog.csdn.net/2301_78998594/article/details/142168916 浏览次数:0次

题目:*18.22 (将十进制數转换为十六进制数)

  编写一个递归方法,将一个十进制数转换为一个十六进制数的字符串。方法头如下:

public static String dec2Hex(int value)

编写一个测试程序,提示用户输入一个十进制数,然后显示等价的十六进制数

  • 代码示例

编程练习题18_22ConvertDecimalToHexadecimal.java

package chapter_18;import java.util.Scanner;public class 编程练习题18_22ConvertDecimalToHexadecimal {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("Enter a decimal number: ");int dec = input.nextInt();System.out.println(dec2Hex(dec));}public static String dec2Hex(int value) {String str = "";if(value > 0) {String hex = "0123456789ABCDEF";int h = value % 16;return str += dec2Hex(value / 16)+hex.charAt(h)+str;}return str;}}
  •  输出结果
Enter a decimal number: 123456
1E240
关键字:Java语言程序设计基础篇_编程练习题*18.22 (将十进制數转换为十六进制数)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: