当前位置: 首页 > news >正文

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

题目:*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
http://www.lryc.cn/news/436063.html

相关文章:

  • 蓝桥杯3. 压缩字符串
  • Java设计模式之责任链模式详细讲解和案例示范
  • ubuntu_如何解决apt install时报错:Waiting for cache lock: Could not get lock
  • 软件测试(D5)
  • CSS 圆角渐变边框
  • 骑砍2霸主MOD开发(26)-使用TrfExporterBlender制作TRF文件
  • Leetcode 最大子数组和
  • 目标检测-YOLOv2
  • 大数据 - OLAP与OLTP的区别
  • win10+eclipse+ESP8266_RTOS_SDK开发环境构建
  • 树形弹窗选择框/vue2/Element/弹框选择
  • Python精选200Tips:121-125
  • 对接后端download接口报未知异常错误
  • vue3 指定元素全屏 screenfull(可直接粘贴使用)
  • 【规范】Git Commit 约定式提交规范
  • GDB的基本使用方法(之一)
  • DoubletFinder去除双细胞分析学习
  • 软考高级第四版备考---第四十八天(项目基本要素-项目项目、项目集、项目组合和运营管理之间的关系)
  • 系统架构设计师:信息系统基础知识
  • 微服务-nacos
  • 快速上手 | 数据可观测性平台 Datavines 自定义SQL规则使用指南
  • MySQL零基础入门教程-6 查询去重、内外连接查询、子查询、分页查询DQL,基础+实战
  • Elastic:如何将数据转化为可操作的见解?
  • 基于SSM和VUE的药品管理系统(含源码+sql+视频导入教程+文档)
  • 机器学习--神经网络
  • post请求中有[]报400异常
  • ad22 如何在pcb 的keepout layout 上画线 然后裁出想要的黑色画布大小
  • SparkSQL SET和RESET
  • java 中线程的等待和唤醒
  • windows下自启springboot项目(jar+nginx)