当前位置:网站首页>1002 写出这个数 (20 分)

1002 写出这个数 (20 分)

2022-08-11 06:45:00 呆比特

题目要求:
在这里插入图片描述
代码:

import java.util.Scanner;

public class Main {
    
    public static void main(String[] args) {
    
        Scanner scan = new Scanner(System.in);
        //輸入接收
        String str = scan.nextLine();

        //提前定义数字与拼音的对应关系
        String result[] = {
    "ling","yi","er","san","si","wu","liu","qi","ba","jiu"};

        //和
        int sum = 0;

        //求輸入每位和
        String[] strs = str.split("");

        for (int i = 0; i < str.length(); i++) {
    
            sum += Integer.valueOf(strs[i]);
        }

        //对应输出
        for (int i = 0; i < (sum + "").length(); i++) {
    
            int index = Integer.valueOf((sum + "").split("")[i]);

            if (i == (sum + "").length() - 1){
    
                System.out.print(result[index]);
            } else{
    
                System.out.print(result[index] + " ");
            }

        }
    }
}

结果:
在这里插入图片描述

原网站

版权声明
本文为[呆比特]所创,转载请带上原文链接,感谢
https://blog.csdn.net/NICK_53/article/details/123156196