美文网首页
7.念整数

7.念整数

作者: Jesse1995 | 来源:发表于2017-10-30 18:09 被阅读0次

题目内容:
你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。
如输入1234,则输出:
yi er san si

注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:
fu er san si yi

输入格式:
一个整数,范围是[-100000,100000]。

输出格式:
表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。

输入样例:
-30

输出样例:
fu san ling
时间限制:500ms内存限制:32000kb

import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
    Scanner in=new Scanner(System.in);
    int number = in.nextInt();
    int[]digit=new int[1000000];
    int count=0;
    if(number==0)
    {
        System.out.print("ling");
    }
    if(number<0)
    {
        number=-number;
        System.out.print("fu ");
    }
    while(number!=0)
    {
        digit[count]=number%10;
        number=number/10;
        count++;
    }
    for(int i=count-1;i>=0;i--)
    {
        if(digit[i]==9)
        {
            System.out.print("jiu");
        }
        if(digit[i]==8)
        {
            System.out.print("ba");
        }
        if(digit[i]==7)
        {
            System.out.print("qi");
        }
        if(digit[i]==6)
        {
            System.out.print("liu");
        }
        if(digit[i]==5)
        {
            System.out.print("wu");
        }
        if(digit[i]==4)
        {
            System.out.print("si");
        }
        if(digit[i]==3)
        {
            System.out.print("san");
        }
        if(digit[i]==2)
        {
            System.out.print("er");
        }
        if(digit[i]==1)
        {
            System.out.print("yi");
        }
        if(digit[i]==0)
        {
            System.out.print("ling");
        }
        if(i!=0)  
        {  
            System.out.print(" ");  
        }  
    }
    }

}

相关文章

  • 7.念整数

    题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出...

  • 7.反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 示例 2: 示例 3: 注意:假设我们的环境只...

  • 7. 反转整数

    20180919-摘抄自7. 反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入:...

  • 7. 反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1:输入: 123输出: 321 示例 2:输入: ...

  • 7.反转整数

    题目 思路1.判断范围2.反向生成数字代码

  • 7. 反转整数

    一、题目原型: 给定一个 32 位有符号整数,将整数中的数字进行反转。输入: 123输出: 321输入: -123...

  • 7. 反转整数

    内容 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123输出: 321示例 2: ...

  • 7. 整数反转

    题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 32...

  • 7. 整数反转

    很简单,就是输入整数,输出它的倒置。 第一反应就是, 取余得到个位数,然后除以 10 去掉个位数,然后用一个变量保...

  • 7. 整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123输出: 321...

网友评论

      本文标题:7.念整数

      本文链接:https://www.haomeiwen.com/subject/normpxtx.html