题目是“读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字”,是用c语言实现的。由于我目前正在学习java,所以想用java来实现下。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。

输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。

package com.nuaa.sg;import java.util.Scanner;/*** 题目是“读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字”,是用c语言实现的。由于我目前正在学习java,所以想用java来实现下。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。* * @author Dell**/
public class Test_1 {public static int getsum(String s){int sum=0;for(int i=0;i<s.length();i++){sum=sum+s.charAt(i)-'0';}return sum; }public static String solution(String s){if(s==null||s.equals(""))return "";int sum=getsum(s);String result="";while(sum!=0){int k=sum%10;sum=sum/10;String temp=getcorsspond(k);result=temp+" "+result;}   return result.trim();}public static String getcorsspond(int x){String result="";switch(x){case 0:result= "ling";break;case 1:result = "yi";break;case 2:result = "er";break;case 3:result = "san";break;case 4:result = "si";break;case 5:result= "wu";break;case 6:result= "liu";break;case 7:result = "qi";break;case 8:result= "ba";break;case 9:result= "jiu";break;default:break;}return result;}public static void main(String[] args) {Scanner sc=new Scanner(System.in);String line=sc.nextLine();System.out.println(solution(line));}}

读入一个数,计算其各位数字之和,用汉语拼音写出和的每一位数字相关推荐

  1. JAVA请求计算n个自然数的和_java实现读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字...

    今天看到一篇文章:[原始链接] 题目是"读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字",是用c语言实现的.由于我目前正在学习java,所以想用java来实现下. ...

  2. C++:PAT 1002 写出这个数 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    1002 写出这个数 C++ 题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1 ...

  3. 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...

  4. 1002 写出这个数 (20)(20 分) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^10

    https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384 1002 写出这个数 (20)(20 分) ...

  5. 1002 写出这个数-读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    PAT (Basic Level) Practice (中文) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n ...

  6. c++ pat 乙级 -------1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1 ...

  7. c++ pat 乙级 -------1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

  8. C语言——PAT_1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字

    C语言--PAT 乙级(1002.读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字.) 更新方法:通过! 思想: 1.字符串操作:简言之,将用户输入的数字当做字符串处理,将各个位数 ...

  9. C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

    C++ PAT 乙级 --1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 题目分析 (1)由于自然数n的范围要求小于10^100,unsigned long long ...

最新文章

  1. iOS手机 相册 相机(Picker Write)
  2. 统计学习方法笔记(九)-最大熵原理及python实现
  3. [USACO15JAN]草鉴定Grass Cownoisseur
  4. 苹果数据线不能充电_外媒痛批苹果!iPhone 12不送充电器绝非为环保,理由太真实!|充电器|数据线|手机|iphone...
  5. 关于python读取文件的规则
  6. SQL Search
  7. USACO-Section2.2 Runaround Numbers
  8. TensorFlow 深度学习实战指南中文版
  9. 今天小暑是什么时间_来自小暑的问候,小暑黄鳝赛人参,这5种民俗食物别错过...
  10. 计算机组成原理课程实践,计算机组成原理课程实践教学探索.PDF
  11. group + max函数_了解C ++中max()函数的工作方式
  12. 《嵌入式 - 嵌入式大杂烩》详解ROM和RAM
  13. 告别手摇织布机的AI时代
  14. 中国3D打印软件市场现状分析及发展前景预测报告
  15. POJ3426 ACM Computer Factory——最大流(EK+输出路径)
  16. 计算机通信与网络安全国际会议,第一届计算机通信与网络安全国际学术会议(CCNS2020)...
  17. 弧度的定义? 180度(角度)=3.14(3.14弧度)
  18. steam无法连接到更新服务器的问题
  19. 前端实现炫酷动效_Lottie-前端实现AE动效
  20. 值得2019年创业的互联网项目 小程序创业月入10万不是梦

热门文章

  1. DOM操作词典大全——今日词条:事件基础
  2. Centos 7安装 Mysql
  3. postgis polygon转multipolygon
  4. QGIS用户指南(持续更新)——序言
  5. puzzle(1032)LITS、数间、缝线
  6. matlab中的矩阵点乘(.*)和乘法(*)
  7. 2021-01-18课堂检测二
  8. 猿人学js混淆-源码乱码解法总结
  9. 计算机插只读锁能往u盘写入吗,U盘单向只读锁 防写入电子取证设备
  10. uniapp自动更新