循环:念整数
来源:互联网 发布:光大证券金阳光mac版 编辑:程序博客网 时间:2024/05/17 20:02
题目内容:
你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。
如输入1234,则输出:
yi er san si
注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:
fu er san si yi
输入格式:
一个整数,范围是[-100000,100000]。
输出格式:
表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。
输入样例:
-30
输出样例:
fu san ling
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,j=0,m=0;
String s="2";
// System.out.print(s);
String [] read = new String [6];
Scanner in= new Scanner(System.in);
i=in.nextInt();
if(i>=-100000&&i<=100000)
{
if(i<0)
{
do
{
j=(-i)%10;
i=i/10;
switch (j)
{ case 0:s="ling";
break;
case 1: s="yi";
break;
case 2:s="er";
break;
case 3:s="san";
break;
case 4:s="si";
break;
case 5:s="wu";
break;
case 6:s="liu";
break;
case 7:s="qi";
break;
case 8:s="ba";
break;
case 9:s="jiu";
break;
}
read[m++]=s;
}while((-i)!=0);
System.out.print("fu ");
for(m=m-1;m>=0;m--)
{
if(m==0)
{
System.out.print(read[m]);
break;
}
System.out.print(read[m]+" ");
}
}
else
{
do
{
j=i%10;
i=i/10;
switch (j)
{ case 0:s="ling";
break;
case 1: s="yi";
break;
case 2:s="er";
break;
case 3:s="san";
break;
case 4:s="si";
break;
case 5:s="wu";
break;
case 6:s="liu";
break;
case 7:s="qi";
break;
case 8:s="ba";
break;
case 9:s="jiu";
break;
}
read[m++]=s;
}while(i!=0);
for(m=m-1;m>=0;m--)
{
if(m==0)
{
System.out.print(read[m]);
break;
}
System.out.print(read[m]+" ");
}
}
}
}
}
- 循环:念整数
- 循环-寻找特殊整数
- 大整数乘法【循环法】
- jstl的foreach循环整数
- 任意位整数逆序(循环)
- 【noip冲刺赛】:循环整数
- 蓝桥杯 查找整数(循环 判断)
- 整数之循环节点求和
- 分割整数(循环结构)
- 整数数组的循环右移收藏
- java整数越界导致死循环
- 用 cin 输入整数死循环问题
- 循环——寻找特殊整数
- ScannerInt循环读取判断整数(用异常)
- 循环-01. 求整数段和(15)
- 循环-01. 求整数段和(15)
- 循环-01. 求整数段和(15)
- 循环-01. 求整数段和
- msql数据库分区
- Zookeeper教程(二):ZooKeeper与Dubbo结合以及原理讲解
- Vjudge攻略——POJ1753
- IntelliJ IDEA 2017激活(Mac版本)
- 利用MFC绘制Excel数据的波形
- 循环:念整数
- 【TED】The psychology of self-motivation--Scott Geller
- 模拟实现printf
- 装饰者模式
- 【Caffe的C++接口使用说明(一)】caffe_windows下的第一个测试程序学习教程
- #300. 【CTSC2017】吉夫特
- caffe学习笔记(八)——binaryproto 转 npy、mat文件
- C语言单向链表的实现
- 【VS插件】Image Watch插件