用java实现数字1800转换为一千捌百零零

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:31:50
用java程序实现

这是基于jdk1.5的,有什么问题可以留言。
import static java.lang.System.*;
public class Test {
public static void main(String[]args){
int x=1800,y=0,i=0;//改变x的值就可以了
int[] arr=new int[10];
while(x>0){
y=x%10;
arr[i]=y;
i++;
x=x/10;
}
for(i=i-1;i>=0;i--){
switch(arr[i]){
case 0:out.print("零");break;
case 1:out.print("壹");break;
case 2:out.print("贰");break;
case 3:out.print("叁");break;
case 4:out.print("肆");break;
case 5:out.print("伍");break;
case 6:out.print("陆");break;
case 7:out.print("柒");break;
case 8:out.print("八");break;
case 9:out.print("玖");break;
}
switch(i){
case 8:
if(arr[i]!=0)
out.print("亿");break;
case 7:
if(arr[i]!=0)
out.print("千");break;
case 6: