社区
Java SE
帖子详情
问题
zh2656959
2012-08-28 06:17:27
1.用java程序输入标准的金额数字,每三位用逗号隔开,如1,222,343,566.00。解析该数字用xx亿xxx万xxx元输出。
...全文
50
2
打赏
收藏
问题
1.用java程序输入标准的金额数字,每三位用逗号隔开,如1,222,343,566.00。解析该数字用xx亿xxx万xxx元输出。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孤雨
2012-08-29
打赏
举报
回复
通过正则表达式取得一个String型数组,在由后往前重组并在循环在相应位置加入相应汉字
chen_yanhua123
2012-08-28
打赏
举报
回复
package outputmoney;
import java.util.regex.Pattern;
/**
* @author Yanhua.Chen
* @time 2012-8-28
*/
public class Output {
public static void main(String args[]) {
String str = "89,311,222,222.00"; //标准的金额数字
// 去掉逗号和空格
Pattern p = Pattern.compile("[, ]");
String[] strs = p.split(str);
StringBuffer sb = new StringBuffer();
for (int i = 0; i < strs.length; i++) {
sb.append(strs[i]);
}
str = sb.toString();
String str1 = str.substring(0, str.length() - 3); //去掉小数点后面的数
int l = str1.length();
String[] ans;
if (l % 4 == 0)
ans = new String[l / 4];
else
ans = new String[l / 4 + 1];
for (int i = 0; i < ans.length; i++) {
ans[i] = str1.substring(Math.max(0, l - 4 * i - 4), l - 4 * i);
}
sb = new StringBuffer();
for (int i = ans.length - 1; i >= 0; i--) {
switch (i) {
case 0:
sb.append(ans[i] + "元");
break;
case 1:
sb.append(ans[i] + "万");
break;
case 2:
sb.append(ans[i] + "亿");
break;
case 3:
sb.append(ans[i] + "兆");
break;
}
}
System.out.println(sb.toString());
}
}
javax.servlet jar包---解决找不到javax.servlet.*等
问题
javax.servlet的jar包,解决找不到javax.servlet.*等
问题
的!欢迎下载!!
java六大必须理解的
问题
文档
java六大必须理解的
问题
、内容比较详细、写的比较具体
【动态规划秘籍】背包
问题
和树形DP详解
动态规划是算法竞赛和面试中出现最多的算法,灵活多变的动态规划
问题
令很多学习者望而生畏。【动态规划秘籍】系列视频,教大家彻底搞懂动态规划。动态规划算法一网打尽,算法精讲+刷题实战,通俗易懂,融会贯通。本视频包括11集:背包
问题
和树形DP详解。背包
问题
详解(算法精讲+刷题实战6)1)01背包2)01背包一维数组优化3)完全背包4) 多重背包5) 分组背包6) 混合背包树形DP详解(算法精讲+刷题实战5)1)没有上司的舞会2)工人请愿书3)完美服务4)背包类树形DP5)二次扫描与换根通过本课程学习,全面系统掌握动态规划算法解决实际
问题
,精通动态规划算法不是梦。无论是对算法感兴趣的读者,参加算法竞赛的学生,还是想扎实内功,进入行业领先企业的求职者,想提升技术的在职人员,均可参加学习。
“你的设备遇到
问题
,需要重启”解决办法
1.
问题
描述 电脑出现以下
问题
2.解决办法 1.长按“关机键”关机 2.按“开机键”开机 3.开机后如果还是进入“你的设备遇到
问题
…”的界面,仍需重启,直至出现以下界面:“高级修复选项”和“重启”按钮 4.选择“高级修复选项”,出现以下界面 5.点击“启动设置”,进入如下界面: 6.按“F4”进入“安全模式”,即能正常打开电脑。 3.“蓝屏”的可能原因: 蓝屏的原因往往集中在不兼容的硬件和驱动程序、有
问题
的软件、病毒等。解决办法: 1、病毒的原因。使用电脑管家杀毒。 2、内存的原因。用橡皮擦把内
P
问题
、NP
问题
、NPC
问题
、NP-hard
问题
详解
要理解P
问题
、NP
问题
、NPC
问题
、NP-hard
问题
,需要先弄懂几个概念: 什么是多项式时间? 什么是确定性算法?什么是非确定性算法? 什么是规约/约化? 多项式时间(Polynomial time) 什么是时间复杂度? 时间复杂度并不是表示一个程序解决
问题
需要花多少时间,而是当程序所处理的
问题
规模扩大后,程序需要的时间长度对应增长得有多快。也就是说,对于某一个程序,其处理某一个特定数据的...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章