import java.util.Scanner;
class NumToRmb
{
private static char[] m = ("零壹贰叁肆伍陆柒捌玖拾百千万").toCharArray();
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("请输入要转换的数字:");
double num = s.nextDouble();
int zh = (int)num;
double xiao = num - zh;
java.text.DecimalFormat df = new java.text.DecimalFormat("0.000");
System.out.println("输入的数字为:"+num+"整数部分为:"+zh+"小数部分为:"+df.format(xiao));
}
}
注意格式为:
java.text.DecimalFormat df = new java.text.DecimalFormat("0.000");在双引号内设置输出格式。
通过对象df调用format()方法。
本文介绍了一个简单的Java程序,该程序能够将用户输入的数字转换成对应的人民币大写形式。程序首先通过Scanner类获取用户输入的数字,然后将其拆分为整数和小数部分,并利用DecimalFormat类设置小数部分的格式。
1891

被折叠的 条评论
为什么被折叠?



