美文网首页MOOC_零基础学Java
第四周深入循环_念整数

第四周深入循环_念整数

作者: 掌灬纹 | 来源:发表于2019-04-01 11:45 被阅读16次

题目内容:

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

如输入1234,则输出:

yi er san si

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

fu er san si yi

输入格式:

一个整数,范围是[-100000,100000]。

输出格式:

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

输入样例:

-30

输出样例:

fu san ling

时间限制:500ms内存限制:32000kb

这个题我竟然提交了两次....,第一次有个样例没通过,一测果然是0的问题,所以顺便也提醒下边界,特殊值问题一定要考虑....

import java.util.ArrayList;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

                if(n == 0) {

System.out.println("ling");

System.exit(0);

}

String[] arr = {

"ling", "yi", "er", "san", "si",

"wu", "liu", "qi", "ba", "jiu"

};

ArrayList<String> list = new ArrayList<String>();

int abs = Math.abs(n);

while(abs > 0) {

list.add(0, arr[abs%10]);

abs /= 10;

}

if(n < 0)

System.out.print("fu ");

for(int i = 0; i < list.size(); i++) {

if(i == list.size() - 1)

System.out.print(list.get(i));

else

System.out.print(list.get(i) + " ");

}

}

}

相关文章

  • 第四周深入循环_念整数

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

  • 第四周深入循环_素数和

    /** * 素数和(5分) 题目内容: * * 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。...

  • 程序设计入门-C语言

    程序设计入门-C语言 课程内容: 第一周,简单的计算程序 第二周,判断 第三周,循环 第四周,循环控制 第五周,函...

  • 念整数

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

  • 念整数

    题目来源:中国大学MOOC——零基础学JAVA 第四周编程题,完整题目如下: 题目内容: 你的程序要读入一个整数,...

  • 8-跳出循环break & 跳过本次循环continue

    跳出循环break 在循环中,break语句可以跳出循环。 例如,循环打印1 ~ 100的整数,变为1~10:n ...

  • 数学日记

    第一单元,我们学习了,小位数,除于整数,和小数除以小数,还有小数除以整数,还有,还有带循环小数和不循环小数,还有...

  • Python学习(四)while语句

    循环语句while 例子:输出1~100以内的整数 知识点 while循环分为初始条件、循环判断条件、要循环的语句...

  • 数学日记

    第一单元,我们学习了,小位数,除于整数,和小数除以小数,还有小数除以整数,还有,还有带循环小数和不循环小数,还有无...

  • 【编程】python入门---while循环02

    利用while循环计算用户输入数字的和 情况:让用户一直循环输入整数,并计算用户输入的所有整数的和,当用户输入0的...

网友评论

    本文标题:第四周深入循环_念整数

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