java人民币金额大写_[求助]用java实现整数转换为人民币金额大写的功能
帮你做了下~~
import java.io.*;
public class MoneyTest {
private String money=null;
private String strmoney="";
public MoneyTest(String money){
this.money=money;
}
public String getTheRMB()
{
int moneylength=money.length();
int intmoney=0;
try{
intmoney=Integer.parseInt(money);
}catch(Exception e)
{
e.printStackTrace();
}
int lengthtemp=moneylength;
int intmoneytemp=intmoney;
String danwei=null;
String num=null;
if(check(moneylength, intmoney)){
while(lengthtemp>0)
{
int x=1;
for(int i=0;i
{
x=x*10;
}
int h=intmoneytemp/x;
intmoneytemp=intmoneytemp%x;
switch(h)
{
case 1:num="一";break;
case 2:num="二";break;
case 3:num="三";break;
case 4:num="四";break;
case 5:num="五";break;
case 6:num="六";break;
case 7:num="七";break;
case 8:num="八";break;
case 9:num="九";break;
case 0:num="";break;
default :System.out.println("数字有问题!等等!");
}
switch(lengthtemp)
{
case 5 :danwei="万";break;
case 4 :danwei="千";break;
case 3 :danwei="百";break;
case 2 :danwei="十";break;
case 1 :danwei="元";break;
default:System.out.println("单位有问题!等等!");
}
strmoney=strmoney+num+danwei;
lengthtemp--;
}
return strmoney;
}
return null;
}
private boolean check(int moneylength, int intmoney) {
if(moneylength==0)
{
System.out.println("请输入金额!");
return false;
}else if(intmoney>65536)
{
System.out.println("您输入的金额太大,请输入正确的金额!");
return false;
}
return true;
}
/**
* @param args
*/
public static void main(String[] args) {
try{
System.out.print("请输入金额:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String money1=br.readLine();
MoneyTest mt=new MoneyTest(money1);
String RMB=mt.getTheRMB();
System.out.println("您输入的金额是“"+RMB+"”");
}catch(Exception e){
e.printStackTrace();
}
}
}
坚持自己的选择!向着理想迈出了第一步!
java人民币金额大写_[求助]用java实现整数转换为人民币金额大写的功能相关推荐
- java timestamp时间戳_求助!java中关于时间戳Timestamp的问题
代码如下:GregorianCalendargcal=newGregorianCalendar();//获得当前时间DateFormatdf=DateFormat.getDateTimeInstanc ...
- java 布局层次_[求助]swing问题---层次布局
[求助]swing问题---层次布局 代码功能为:用两个按钮来控制组件的层次,一个是"往上一层",另一个是"往下一层",蓝色的代码为错误的! package m ...
- linux下tomcat部署java web项目_求助帖 linux服务器 tomcat部署javaweb项目问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 03-Sep-2018 17:42:07.330 SEVERE [localhost-startStop-1] org.apache.catalina.c ...
- Java页面跳转失效_求助各位java大神,为什么表单提交之后跳转页面失灵
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本人java菜鸟一枚请各位java大神帮忙看看为什么我的表单能提交,但是就是跳转不到处理页面,跳转功能时灵时不灵的.小女子在此先谢过了! 这下面是JQue ...
- 马士兵 java 学习笔记_马士兵java教程笔记1
---恢复内容开始--- 前记 虽然已经是个研究生了,但是会的东西还是特别的少 甚至连java都不能说是很会 所以准备从现在开始能好好的学习java 变成java master 标识符 标识符是由字母 ...
- java 02-cf_cf活动如何设置java环境变量_如何设置java环境变量
cf助手怎么连接wifi_连接无线网设置 对于刚刚学习java的win7用户来说,首先要学会安装jdk和配置java环境变量,这是学习java的唯一途径,否则编写的代码运行时会出现bug.关于这一点, ...
- java 字符串乱码_这份Java面试题含答案解析竟然真的让你不用在面试上“如履薄冰”...
面试题集共分为以下十部分: 一.Core Java: 1 - 95 题1 - 24 页 基础及语法: 1 - 61 题1 - 13 页 异常: 62 - 69 题13 - 15 页 集合: 70 - ...
- java console 交互_实例讲解java中Console类的用法
java的Console类的使用方法及实例 java的Console类的使用方法及实例 JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备.如果你的Java程序要与Win ...
- java for循环_愉快地学Java语言:第五章 循环
导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...
- java 内存空间_怎样用java实现存储空间动态分配
1.java是如何管理内存的 Java的内存管理就是对象的分配和释放问题.(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象 ...
最新文章
- 浅谈Java反射机制 之 获取类的字节码文件 Class.forName(全路径名) 、getClass()、class...
- 【Git笔记3】关于撤销、删除、恢复的那些事儿
- mysql数据库 day04
- docker学习1--dockerfile
- 社工大师_社工,与弱势者同行 | TED演讲
- CV学习-1 k-means代码解读
- 手机访问www如何自动跳转到m js代码实现
- IT民工系列——通用7130芯片视频采集卡 SDK 兼容任意天敏 宏视 等板卡
- 人脸识别门禁系统java实现_java实现人脸识别源码【含测试效果图】——前台显示层(index.jsp)...
- ubuntu16中,google浏览器安装OneNote Web Clipper插件
- oppo r11s鸿蒙固件,OPPO R11s刷机包
- 手把手教你用Python操纵Word自动编写离职报告!
- 系统性谈谈软件可靠性——第1讲:软件可靠性基础概念
- CTGU 2021春-MySQL数据库实验2:基本查询3-4关,共7小题全代码+信息表+通关截图!
- composer设置国内源
- REPL----------------------什么是repl?以及如何理解
- css解决文字抖动问题
- 身在北京,都有故事:九位北漂的心酸故事,只有经历过才有体会!
- 阿里云服务器修改主机名
- 性能测试能力提升-关于性能测试