Java解决PAT乙级真题第1002题
来源:互联网 发布:nba常规赛数据库 编辑:程序博客网 时间:2024/05/16 01:52
题目的要求是:
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:1234567890987654321123456789
输出样例:yi san wu
代码实现如下:package what;import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;import java.util.Set;import java.util.concurrent.CountDownLatch;public class EOFTest {public static void main(String[] args){Scanner scanner = new Scanner(System.in);String string =scanner.next(); //读取输入值int count=0,flag;for (int k=0;k<string.length();k++) { //计算所有数之和Character c=string.charAt(k);int num=Integer.parseInt(c.toString());count+=num; }HashMap<Integer, String> tableHashMap = new HashMap<Integer,String>(); //定义一个映射表tableHashMap.put(1, "yi");tableHashMap.put(2, "er");tableHashMap.put(3, "san");tableHashMap.put(4, "si");tableHashMap.put(5, "wu");tableHashMap.put(6, "liu");tableHashMap.put(7, "qi");tableHashMap.put(8, "ba");tableHashMap.put(9, "jiu");tableHashMap.put(0, "ling");String countString=((Integer) count).toString();for(int j=0;j<countString.length()-1;j++){Character c1=countString.charAt(j);int num1=Integer.parseInt(c1.toString());System.out.print(tableHashMap.get(num1)+" ");}System.out.println(tableHashMap.get(Integer.parseInt(((Character)countString.charAt(countString.length()-1)).toString())));}}主要部分是将字符串中的每一个数提取成字符,再将字符转换成int型数值,然后再对应哈希表取出value。
0 0
- Java解决PAT乙级真题第1002题
- PAT乙级训练题--1002
- java解决pat乙级练习题1002. 写出这个数
- java解决pat乙级练习题1029.旧键盘
- java 解决 pat 乙级 1072. 开学寄语(20)
- PAT乙级(Basic Level)真题1002
- PAT乙级1002
- PAT乙级1002
- PAT 乙级 1002
- PAT 乙级试题 1002
- PAT 乙级1002
- PAT乙级1002
- PAT(乙级)1002
- PAT 乙级 1002
- PAT 乙级 1002
- PAT乙级1002
- PAT乙级练习1002
- PAT乙级1002
- 利用arpspoof和urlsnarf 进行ARP嗅探
- Tkinter实现秒表功能
- java如何找出一维数组中的单个元素。
- 关于初学C++的感想
- Android6.0中设置权限时候的SecurityException异常的处理
- Java解决PAT乙级真题第1002题
- 朴素贝叶斯算法例子
- Android View的测量
- 黑马程序员——C基础——结构体
- memcached简单分析
- 如何将Mac OS X10.10.5下的Python2.7升级到最新的Python3.5
- 渗透测试中常用的命令总结
- 山东理工ACM题3103小鑫爱运动
- [Hadoop in Action] 第5章 高阶MapReduce