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语言中的标准输入输出函数是编程基础中的重要组成部分,它们为程序员提供了强大的工具来处理数据的输入和输出。本文将深入解析C语言标准输入输出函数,特别是格式化输入输出函数printf()和scanf(),以及它们在Turbo...
总结计算机组成原理中的输入输出系统的思维导图,内置有大量的文字和图片解释,以及大量的视频和博客文章,请购清晰,内容详尽,适合对计算机组成原理的学习和总结
c++程序1234变为4321的一个程序,适合初学者
Java输入输出流是Java编程语言中的核心概念,用于在程序之间、程序与文件系统、网络连接等不同数据源之间传输数据。在这个主题中,我们将深入探讨Java输入输出流的使用,通过具体的代码示例帮助你理解和掌握这个关键...
在计算机科学中,二进制、十进制和十六进制是三种常见的数值表示方式,它们在编程和硬件设计中有着广泛的应用。汇编语言作为底层编程语言,直接与计算机硬件交互,因此理解和掌握如何在汇编中进行不同进制之间的转换...
在C语言中,标准输入输出是程序员经常使用的功能之一,它允许程序从标准输入设备(通常是键盘)读取数据,并向标准输出设备(通常是屏幕)写入数据。TurboC2.0提供了两个关键的格式化输入输出函数,即`printf()`和`...
例如,INCOME变量的数据源可能为“12345.1234”,通过8.2的输入格式读入后,实际存储为12345.12,再用8.2的输出格式显示,结果仍是“12345.12”。对于日期变量BDATE,可以采用相应的日期输入输出格式进行转换。 ...
自己dwr做的实例,具体如下: ...输入 1234 输出: 1234 12345(以1234...) 输入 12345 输出: 12345(以。。) 希望能帮助到你!需要的就下载吧,下载后可以直接运行! 有什么好的建议可以Q我623791070 谢谢
- `格式控制串`是由百分号`%`和一系列的格式说明符组成的,用来定义输出数据的类型和格式。 - `输出表列`是需要输出的数据,可以是变量、表达式等。 2. **格式说明符** - 格式说明符由`%`和特定的字符组成,用于...
在编程领域,有时我们需要对数字进行特殊的操作,例如“数字倒序输出”。这是一项常见的编程任务,特别是在C语言中,由于其底层控制能力强,提供了多种实现方式。本篇将详细介绍两种在C语言中实现数字倒序输出的方法...
使用简化段定义格式进行汇编语言程序设计,运用过程进行程序结构化设计,进行程序流程操作。从键盘输入一个4位以内的10进制数字字符串,转换成16进制形式输出。 如,输入:1234 输出:4D2
- **BCD编码(Binary-Coded Decimal)**:是一种将十进制数字转换成二进制形式的编码方法,通常用于数字显示和计算中。 - **Packed BCD**: 在BCD编码的基础上,每个字节可以包含两个BCD数字,即一个字节表示两位十进制...
常见的格式字符有:`d`(十进制整数)、`i`(同`d`)、`x`和`X`(十六进制整数)、`o`(八进制整数)、`u`(无符号整数)、`c`(字符)、`s`(字符串)、`e`、`f`和`g`(浮点数)、以及`%`(输出百分号自身)。...
- `%b` `%d` `%i` `%o` `%x` 分别对应二进制、十进制、十进制、八进制和十六进制的整数输出。 - `%e` `%E` `%f` `%F` `%g` `%G` 用于输出浮点数,其中 `%e` 和 `%E` 使用指数表示,`%f` `%F` 直接输出浮点数,而 `%g...
/*让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(),换个格式来输出任一个不超过 3 位的正整数。 例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、...
Java I/O 包是Java编程语言中用于处理输入输出的重要组成部分,它提供了各种类和接口来实现数据的读取、写入以及文件操作。在这个学习教案中,主要讲解了如何利用Java I/O进行文件操作,包括文件的读写、流的概念...
C语言数据类型及输入输出函数 C语言是一种广泛使用的编程语言,学习C语言是每个程序员的必修课。本文将详细介绍C语言中的数据类型和输入输出函数,包括整型、实型、字符型等基本数据类型的概念、特点和使用方法,...
1234笔画输入法是一种基于汉字笔画的输入系统,其最大特点在于用户只需通过键盘上的1到5这五个数字键就能完成汉字的输入。这种方法极大地降低了输入法的学习门槛,特别适合那些拼音基础薄弱或者不习惯使用复杂输入法...
ADS1234是一款四通道ADC,具有高分辨率和低噪声特性,适合在医疗、工业和科研领域进行精确的电压测量。它支持单端和差分输入模式,并提供上电校准功能,以消除系统偏置和增益误差。该器件还包括内部参考电压源、可...
程序可能提供了用户友好的界面,允许输入原始数据,选择输入和输出的数据类型以及字节序,然后进行转换。 6. **转换过程**:数据类型转换通常涉及解构原始数据,根据目标类型和字节序重新组织字节流。对于整数和...