微信小程序> 关于金额转化为大写的小程序

关于金额转化为大写的小程序

浏览量:2514 时间: 来源:你是我天边最美的云菜
package com.lanou.review.money;


import java.util.Scanner;


/**
 * 输入整数价钱 输出大写金额
 */
public class Money {


public static void main(String[] args) {
System.out.println("请输入一个金额:");
Scanner sc = new Scanner(System.in);
int price = sc.nextInt();
// 存放结果
String str = "";
// 单位索引
int u = 0;
// false表示上一位不是0,true表示上一位是0
boolean flag = true;
String[] arr = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String[] unit = { "", "拾", "佰", "仟", "万" };
// 循环获取price的各个位上的数字
while (price 0) {
// 个位数字
int n = price % 10;
price = price / 10;
String tmp = "";
// 如果n不是0,就找对应的大写+单位
if (n != 0) {
tmp += arr[n];
tmp += unit[u];
// 将标识转换成false,如果在遇到n=0就转换
flag = false;
} else {
// 如果n=0,上一位数不是0,则追加一个字符‘零’
if (!flag) {
tmp = "" + arr[n];
flag = true;
}
}

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎