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

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

*18.21 (将十进制数转换为二进制数)

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

public static String dec2Bin(int value)

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

  • 代码示例

编程练习题18_21ConvertDecimalToBinary.java

package chapter_18;import java.util.Scanner;public class 编程练习题18_21ConvertDecimalToBinary {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(dec2Bin(dec));}public static String dec2Bin(int value) {String str = "";if(value > 0) {return str += dec2Bin(value / 2)+value%2;}return str;}}
  • 输出结果
Enter a decimal number: 101
1100101

 

 

http://www.lryc.cn/news/435994.html

相关文章:

  • 中年转行新可能:18 个月迈向大模型提示词工程师
  • C++通过返回值和输出参数的原理是什么?分别有什么优势和缺点?
  • AI客服机器人开启企业客户服务新纪元
  • TPM项目课题的确定需要考虑哪些因素?
  • Rust 数据类型
  • C#无标题栏窗体拖动
  • MySQL容器配置连接数数,镜像重启生效
  • 《OpenCV计算机视觉》—— 身份证号码识别案例
  • 如何使用正则表达式替换字符串中的特定位置数字
  • 【SQL】在SQL中,行转列
  • 95. UE5 GAS RPG 实现创建多段飞弹攻击敌人
  • 分布式集群下如何做到唯一序列号
  • 在 Vue 2 中使用 Axios 发起 POST 和 GET 请求
  • Linux内核初始化过程中加载TCP/IP协议栈
  • Mysql树形结构表-查询所有子集数据
  • Vue 3 Composition API进阶指南
  • C++学习,多继承
  • 苹果研究人员提出了一种新颖的AI算法来优化字节级表示以自动语音识别(ASR),并将其与UTF-8表示进行比较
  • 2024年重磅报告!国内AI大模型产业飞速发展!
  • Sentinel 安装
  • 大佬,简单解释下“嵌入式软件开发”和“嵌入式硬件开发”的区别
  • 04 奇偶分家
  • 普通人秒变AI专家:李沐创业同款RAG微调实战,打造专属外卖评论大模型
  • 微模块冷通道动环监控:智能化数据中心管理利器@卓振思众
  • 【Linux】进程调度与切换
  • SAM 2:分割图像和视频中的任何内容
  • 【免越狱】iOS任意版本号APP下载
  • 告别植物神经紊乱,这5种运动让你身心平衡,活力满满!‍♀️✨
  • 又一个iPhone时代开始
  • 在 CentOS 中永久关闭防火墙的步骤