用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

将数字的金额转化为汉字大写形式

2016-11-09 作者: 帐号你好举报

[java]代码库

import java.util.Scanner;

public class Zhuanhuan {
	static String wei []={"分","角","元","拾","佰","千","万"}; 
	static String han []={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
	static String output="";
	public static void main(String[] args){
		String c="";
		System.out.println("输入一个数");               //输入一个String类型的数字
		Scanner sc=new Scanner(System.in);
		c=sc.nextLine();
		sc.close();
		zhuanhuan(c);
	}
public static void zhuanhuan(String a)
{
	char b[];
	String t="";
	b=a.toCharArray();            //将输入的数转化为char类型的数组
	int c=a.indexOf('.');           //定位小数点的位置 
	for(int i=0;i<c;i++)            //将小数点前后的数字分别进行转化
	{
		int k=b[i]-48;
		t+=han[k]+wei[c+1-i];
	}
	for(int i=c+1;i<a.length();i++)
	{
	    int k=b[i]-48;
	    t+=han[k]+wei[a.length() - i - 1];
	}
	System.out.println(t);
}
}

[代码运行效果截图]


将数字的金额转化为汉字大写形式


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...