import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class NumberOutput {
public static void main(String[] args) throws IOException {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader bfr = new BufferedReader(isr);
String input = bfr.readLine();
int number = 0;
try {
number = Integer.parseInt(input);
} catch (NumberFormatException e) {
System.out.println("数字格式错误");
System.exit(1);
}
int[] intArr = new int[20];
String[] strArr = new String[20];
int i = 0;
while (number > 0) {
intArr[i] = number % 10;
i++;
number /= 10;
}
StringBuffer buf = new StringBuffer();
for (int j = intArr.length - 1; j >= 0; j--) {
if (intArr[j] != 0) {
buf.append(getChinese(intArr[j]));
buf.append(getPos(j));
}
}
System.out.println(buf);
}
public static String getChinese(int i) {
switch (i) {
case 0:
return "零";
case 1:
return "一";
case 2:
return "二";
case 3:
return "三";
case 4:
return "四";
case 5:
return "五";
case 6:
return "六";
case 7:
return "七";
case 8:
return "八";
case 9:
return "九";
default:
return "";
}
}
public static String getPos(int i) {
switch (i) {
case 0:
return "";
case 1:
return "十";
case 2:
return "百";
case 3:
return "千";
case 4:
return "万";
case 5:
return "十万";
case 6:
return "百万";
case 7:
return "千万";
case 8:
return "亿";
case 9:
return "十亿";
default:
return "";
}
}
}
分享到:
相关推荐
总结计算机组成原理中的输入输出系统的思维导图,内置有大量的文字和图片解释,以及大量的视频和博客文章,请购清晰,内容详尽,适合对计算机组成原理的学习和总结
c++程序1234变为4321的一个程序,适合初学者
汇编实现输入十进制输出二进制、十进制和十六进制
输入输出系统 io 东南大学杨全胜 作业答案 中文 英文
自己dwr做的实例,具体如下: ...输入 1234 输出: 1234 12345(以1234...) 输入 12345 输出: 12345(以。。) 希望能帮助到你!需要的就下载吧,下载后可以直接运行! 有什么好的建议可以Q我623791070 谢谢
一、基本输入输出 1.输入 input( ) –读取键盘输入(括号中的内容为显示在终端上的提示语) >>> a=input("请输入一个字符串:") 请输入一个字符串:qaz >>> print(a) qaz >>> 2.输出 ① print()函数 >>> print('...
使用简化段定义格式进行汇编语言程序设计,运用过程进行程序结构化设计,进行程序流程操作。从键盘输入一个4位以内的10进制数字字符串,转换成16进制形式输出。 如,输入:1234 输出:4D2
/*让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(),换个格式来输出任一个不超过 3 位的正整数。 例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、...
1. 输入n个数字,输入0结束,输出这n个数字的平均值,最大值和最小值 2. 计算1+3+5+…+99的结果 3. 计算1+10+100+1000+10000的结果 4. 计算1+11+111+1111+11111的结果...11. 输入一个十进制数字,输出对应的二进制数字
求100以内所有素数之和并输出。 素数指从大于1,且仅能被1和自己整除的整数。 提示:可以逐一判断100以内每个数是否为素数,然后求和。 输入格式 该题目没有输入 ...示例 1 1234(这是示例,不是真实输出)
VC++ 一个把小写金额转换成大写金额的函数。 如:¥12345.67元 -->壹万贰仟叁佰肆拾伍元陆角柒分。 ¥10001.02元 -->壹万零壹元零贰分 ¥10000.00元 -->壹万元整
(2)编写程序sy1-8.c,要求输入一个实型数据,输出保留2位小数并对第三位进行四舍五入 (规定实型数为正数)的结果。例如:输入实型数为 1234.567, 则输出 1234.570000;输入实型数为 1234.564, 则输出1234.560000...
(12)编写程序验证以下说法:输入一个4位数,该数个、十、百、千位上的数互不相等,由个、十、百、千位上的数组成一个最大数和一个最小数,最大数-最小数,构成一个新的4位数。反复以上运算,使其最终结果为:6174...
描述了用面向对象的思想求解四位数各位之和。
示例 1:输入: N = 10输出: 9示例 2:输入: N = 1234输出: 1234示例 3:输入: N = 332输出: 299//个位//十位int
利用Labview将任意输入的三位数的百位和各位对调,并显示。如293,变为392
合同输入 合同管理 供应商资料输入 供应商资料维护 发货 厂家发货 厂家发货管理 车皮情况输入 车皮情况管理 上月库存输入 保管填写 每日到货输入 每日到货管理 每日玉米到货输入 车皮...
... ②通过LCD1602显示输出,在未输入密码时,提示密码输入信息“input password”,密码输入短暂显示输入的数字,随后显示为“*”; ③如果输入正确默认密码(1234)之后,点击...④连续错误三次,红色LED灯闪烁报警。
示例 1:输入:n = 987输出:"987"示例 2:输入:n = 1234输出:"1.234"示例 3:输入:n = 123456789输出:"123.45
编写程序prime.py,输出所有由1、2、3、4这4个数字组成的素数,并且在每个素数中每个数字只使用一次。 输入输出 输入格式: 包含4个一位数的元组 输出格式: 按从小到大顺序输出在一行上,每个素数之间用一个空格隔开 ...