1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 将阿拉伯数字转换为大写人民币

将阿拉伯数字转换为大写人民币

时间:2023-10-20 04:28:24

相关推荐

将阿拉伯数字转换为大写人民币

最近在黑马学会如何将阿拉伯数字转换为大写人民币

java代码如下

import java.util.Scanner;public class StringDemo9 {public static void main(String[] args) {//1.键盘录入一个金额Scanner sc = new Scanner(System.in);int money;while(true){System.out.println("请录入一个金额");money = sc.nextInt();if(money >= 0 && money <= 9999999){break;}else{System.out.println("金额无效");}}//定义一个变量用来表示钱的大写String moneyStr = "";while(true){int ge = money % 10;money = money / 10;String capitalNumber = getCapitalNumber(ge);moneyStr = capitalNumber + moneyStr;if(money == 0){break;}}//3.在前面补0,补齐7位int count = 7 - moneyStr.length();for (int i = 0; i < count; i++) {moneyStr = "零" + moneyStr;}//插入单位//定义一个数组表示单位String[] arr = {"佰","拾","万","仟","佰","拾","元"};String result = "";for(int i = 0; i < moneyStr.length(); i++){char c = moneyStr.charAt(i);result = result + c + arr[i];}System.out.println(result);}public static String getCapitalNumber(int number){String[] arr = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};return arr[number];}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。