题目:

请写一段将正整数转化为四进制字符串的函数,函数原型和参看说明如下:Stringchange_to_4(long a) 输入:a,这是long类型的正整数 输出:是一个由’0’、‘1’、‘2’、'3’组成的字符串,作为整数a对应的4进制表示**

方法1:

public class Test {public static void main(String[] args) {// 测试数据int a = 255;// 进行转换String b = tenChangeFour(a);// 输出结果System.out.println(b);}// 将10进制整数正整数变成4进制private static String tenChangeFour(int a) {StringBuilder sb = new StringBuilder();change(sb, a);return sb.toString();}// 将10进制整数正整数变成4进制private static void change(StringBuilder sb, int a) {if (a == 0) {return;}sb.insert(0, a % 4);change(sb, a / 4);}
}

结果:

3333

解释:

这个使用的是递归,利用的就是`除基倒取余`的思想

方法2:

public class Test {public static void main(String[] args) {// 测试数据int a = 255;// 进行转换String b = tenChangeFour(a);// 输出结果System.out.println(b);}public static String tenChangeFour(int a) {StringBuilder str = new StringBuilder();while (a != 0) {str.insert(0, a % 4);a /= 4;}return str.toString();}
}

结果:

3333

解释:

使用的是while循环,也是`除基倒取余`的思想

题目:请写一段将正整数转化为四进制字符串的函数(十进制正整数转四进制字符串)相关推荐

  1. JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中

    JavaScript学习(八十)-请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中 题目: 代码:

  2. (3)请以“像一道闪电”为题目,写一段抒情文字或一首小诗。   要求:感情真挚,语言生动,有感染力。...

    像一道闪电 你的笑容如闪电般灿烂, 瞬间照亮我心中的黑暗. 你的眼神如闪电般闪烁, 瞬间照亮我的生命. 你的声音如闪电般清脆, 瞬间唤醒我的感觉. 你的触碰如闪电般温柔, 瞬间点燃我的激情. 你就像一 ...

  3. 请写一段 PHP 代码 ,确保多个进程同时写入同一个文件成功

    方案一: function writeData($filepath, $data) { $fp = fopen($filepath,'a'); do{ usleep(100); }while (!fl ...

  4. 请写一段代码 把cv2 imshow窗口可以保存为动图

    可以使用 OpenCV 中的 VideoWriter 类来实现把 cv2 imshow 窗口保存为动画.以下是一段 Python 代码: import cv2 import numpy as np# ...

  5. 【操作系统】请写出最多允许4人同时进餐的哲学家进餐问题的算法(视频中的代码有点错误)

    题目 请写出最多允许4人同时进餐的哲学家进餐问题的算法(视频中的代码有点错误) 答案 代码 Var chopstick:array[0,-,4],limit : semaphore:=1,1,1,1, ...

  6. 写一段程序来随机播放10首歌曲,要求不能重复。

    笔试题: 请写一段程序来随机播放10首歌曲.要求不能重复.输入:10首歌曲名,放在一个list里.输出:10首歌曲名,放在一个list里. public class RandomSong {publi ...

  7. 请写出一段 python 代码实现删除一个 list 里面的重复元素

    请写出一段 python 代码实现删除一个 list 里面的重复元素 方法一:利用set集合实现 info = [2017,1,16,9,2017,1,16,9] result = list(set( ...

  8. 计算机网络题目:一个网络的IP地址为193.12.5.0/24。请写出这个网络的直接广播地址、受限广拍地址与这个网络上的特定主机地址,回送地址

    题目: 一个网络的IP地址为193.12.5.0/24.请写出这个网络的直接广播地址.受限广拍地址与这个网络上的特定主机地址,回送地址 直接广播地址:192.12.5.255 受限广播地址:255.2 ...

  9. 写一段程序,让其运行时的表现为触发5次ygc,然后3次fgc,然后3次ygc,然后1次fgc,请给出代码以及启动参数(附说明)

    网上看到一道题,"写一段程序,让其运行时的表现为触发5次ygc,然后3次fgc,然后3次ygc,然后1次fgc,请给出代码以及启动参数.",这种题对于我这种假程序猿太难了,练练手吧 ...

最新文章

  1. jenkins 邮件配置 二 ***
  2. python3各版本区别-Python2 与Python3的版本区别实例分析
  3. 《Go语言实战》摘录:6.5 并发 - 通道
  4. 使用 Finder预览功能,让你可以快速浏览多个文件
  5. python二级考试选择题公共基础知识_计算机二级Python易忘考点整理
  6. php中的递归查找文件夹,PHP递归遍历文件夹
  7. 多线程-Threading
  8. 手把手教你用 Python 绘制酷炫的桑基图!
  9. 初学者必备Linux指令
  10. .net开发mvc架构分析
  11. 海康监控摄像头能做视频直播那些事!
  12. 第14章Stata因变量受限回归分析
  13. 超详细的四类数据库去重实现方案汇总(转载)
  14. 牛客网优惠码-直通BAT面试算法精品课购买
  15. CString提取数字
  16. 华为nova5iotg功能使用_华为nova5有OTG功能吗?可以连接U盘和鼠标吗[多图]
  17. linux mkdir命令用法,常用Linux运维命令 - mkdir命令用法详解
  18. 重磅 | Hinton、LeCun、Bengio联合署名深度学习综述,《Nature》纪念人工智能60周年专题...
  19. Windows11 C盘清理-系统休眠文件占用15G
  20. 循环队列(队列头尾相接的顺序存储结构)

热门文章

  1. Android编译自定义sdk,向Android SDK中添加自定义的库 (Addon)
  2. WordPress图片模糊问题
  3. 对项目经理而言,PMP认证是否对职业生涯的发展有帮助?
  4. 趣味小测试.C-Golang-Python的性能小对比
  5. 高性能平台设计——美团旅行结算平台实践
  6. CAD转换jpg的使用大全
  7. [机器学习与scikit-learn-38]:算法-分类-支持向量机-通过等高线可视化决策边界线和隔离带
  8. mac连接蓝牙耳机只有一个有声音
  9. 光学系统总体布局设计方法
  10. css3 3d头像,创意css3头像展示_觉唯设计