题目出自李刚老师的《疯狂Java讲义(第二版)》第四章练习题2

编程思路:

先将浮点数乘以100,强制转换为long型整数(用int会出现数据溢出),然后用得到后的整数依次除以10的(i)次幂,得到该整数第(i+1)位的数值,然后将中文读法字符串和单位按顺序排好,根据一些判定条件,给出相应的转换。

此处要注意的有:

1.本程序只考虑万亿级,万亿以上不考虑在内(即最大为9999,9999,9999.99);

2.高位为零时不予输出,直到第一个不为零的位开始输出(如0009,9999,9999.99前3个0不输出);

用java编写一个程序,将浮点数转换成人民币读法字符串相关推荐

  1. JAVA浮点数浮点数转换成人民币读法

    侵删! 在<疯狂JAVA讲义>第4章最后练习题中,第5题:编写一个程序,将浮点数转换成人民币读法字符串,例如,将1006.33转换成一千零六元三角三分. 这个题主要是一个逻辑判断的过程.首 ...

  2. Java黑皮书课后题第6章:**6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“

    6.25(将毫秒转化成小时.分钟.秒数)使用下面的方法头,编写一个将毫秒数转换成小时数.分钟数和描述的方法,返回形式如"小时:分钟:秒" 题目 题目描述 破题 代码 运行实例 题目 ...

  3. Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀

    5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...

  4. Java黑皮书课后题第4章:4.22(检测子串)编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串

    4.22(检测子串)编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串 题目 题目概述 运行示例 破题:String方法.属性的使用 代码 题目 题目概述 4.22(检测子 ...

  5. JAVA:编写一个程序,模拟电梯得功能。功能接口包括电梯上行按钮、下行按钮、楼层选择与电梯在行驶过程中得楼层显示。

    编写一个程序,模拟电梯得功能.功能接口包括电梯上行按钮.下行按钮.楼层选择与电梯在行驶过程中得楼层显示. (1) 由用户选择按上行按钮还就是下行按钮,选择操作后再由用户输入要进入得楼层,进而电梯开始运 ...

  6. java编写一个程序_计算已知长和宽的长方形的周长,请教一下大佬们,我们java留了一个作业,编写程序,定义一个接口Comput,声明计算周长和面积的方法...

    //编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法,然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测 ...

  7. java 输入五种水果_输入5种水果的英文名称,用java编写一个程序,输出这些水果名称按照字典出现的先后循序输出?...

    展开全部 一.思路: 1.建立一个String数组,用来存储用户输入的水果名字. 2.按字62616964757a686964616fe59b9ee7ad9431333363376431典出现的先后顺 ...

  8. java 中美时间_求教用java编写一个程序要求给定一个日期值,计算若干天后的日期值,和给定两个日期计算它们之间相距的天...

    满意答案 mark85960 2014.05.22 采纳率:56%    等级:6 已帮助:160人 public static int getIntervalDays(String date1, S ...

  9. 用Java 编写菜单价格和的程序_使用JAVA 编写一个程序,显示5中商品价格,用户可以选择多种商品并在其后的文本框输入购买的数量。...

    展开全部 用java Swing做的?给你个代码,还有运行结果图 package my.test.main; import java.awt.BorderLayout; import java.awt ...

最新文章

  1. COM:微生物促进植物的氮获得
  2. 喜讯不断,BCH又迎来两个代币发行方案
  3. 江西教育考试院2021年高考成绩查询入口,2021年江西高考网上志愿填报入口:江西省教育考试院...
  4. 播放失败246106异常代码_web前端面试题:您能读懂的Promise源码实现(手写代码)...
  5. java线程方法_Java线程的三种方式
  6. vector 释放内存 swap
  7. 卷积神经网络语音识别_用于物体识别的3D卷积神经网络
  8. 计算机直线的绘制实验报告,dda画直线实验报告
  9. 使用gdb进行程序调试1-在GDB中运行程序
  10. Benefits of SIMD Programming | SIMD的优势
  11. 都说程序员穿衣就是这么丑,你该看看人家硅谷精英
  12. zabbix---agent安装
  13. 超级灰色按钮克星更新v1.3.1112.40
  14. Problem F: 求三角形面积-gyy
  15. Python 画图工具生成数据点图
  16. 队列,栈,堆栈,数组,链表特点与区别
  17. HTML/CSS/JS 页面蜘蛛网背景特效
  18. java中的compareToIgnoreCase和compareTo的区别
  19. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制
  20. 使用故障恢复控制台解决XP系统无法启动的常见故障

热门文章

  1. 游戏推广运营的重要性
  2. smali语法快速入门
  3. 情态动词 can/could
  4. java maxpermsize 设多少_JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别
  5. php和python区别-PHP和Python的区别是什么?
  6. python学习005-----%d的各种用法
  7. 真正理解JS原型和原型链
  8. 自制软件--录屏大师
  9. 读《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践》有感
  10. TikTok直播赚钱教程