java读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
时间: 2023-05-01 13:04:18 浏览: 108
c语言编写程序实现两个超长正整数(每个最长80位数字)的减法运算
题目要求读入一个整数n,计算其各位数字之和,并用汉语拼音写出每一位数字。
例如:若读入的整数为123,则其各位数字之和为6,每一位数字应该输出“yi er san”。
代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int sum = 0;
String[] pinyin = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
while (n > 0) {
int d = n % 10;
sum += d;
n /= 10;
System.out.print(pinyin[d]);
if (n > 0) {
System.out.print(" ");
}
}
System.out.println();
System.out.println("sum = " + sum);
}
}
```
阅读全文