专业编程基础技术教程

网站首页 > 基础教程 正文

利用AI豆包帮我补全switch.case的代码

ccvgpt 2025-03-14 15:14:05 基础教程 15 ℃

简单看截图:


利用AI豆包帮我补全switch.case的代码


我提交给豆包的内容:

switch (data){
            case 1:
                return "一";
            case 2:
                return "二";
             
            
            
        }

帮我补全代码1到9

豆包帮我输出的代码:

下面为你补全这段代码,使其可以处理从 1 到 9 的输入,并返回对应的中文数字表述。同时会给出 Java 和 JavaScript 两种语言的示例代码,你可按需选择。

public class NumberToChinese {
    public static String convertNumber(int data) {
        switch (data) {
            case 1:
                return "一";
            case 2:
                return "二";
            case 3:
                return "三";
            case 4:
                return "四";
            case 5:
                return "五";
            case 6:
                return "六";
            case 7:
                return "七";
            case 8:
                return "八";
            case 9:
                return "九";
            default:
                return "输入的数字不在 1 - 9 范围内";
        }
    }

    public static void main(String[] args) {
        // 测试示例
        for (int i = 1; i <= 10; i++) {
            System.out.println(convertNumber(i));
        }
    }
}

代码解释


  • convertNumber 方法借助 switch 语句来处理输入的数字,依据不同的数字返回对应的中文数字表述。
  • 若输入的数字不在 1 到 9 这个范围内,就会执行 default 分支,返回提示信息。
  • main 方法用于测试 convertNumber 方法,会输出 1 到 10 对应的转换结果。

JavaScript 代码示例

function convertNumber(data) {
    switch (data) {
        case 1:
            return "一";
        case 2:
            return "二";
        case 3:
            return "三";
        case 4:
            return "四";
        case 5:
            return "五";
        case 6:
            return "六";
        case 7:
            return "七";
        case 8:
            return "八";
        case 9:
            return "九";
        default:
            return "输入的数字不在 1 - 9 范围内";
    }
}

// 测试示例
for (let i = 1; i <= 10; i++) {
    console.log(convertNumber(i));
}

我最终输出的代码:

public static String integerToCnName(Integer data){
    if(data == null){
        return "";
    }

    switch (data) {
        case 1:
            return "一";
        case 2:
            return "二";
        case 3:
            return "三";
        case 4:
            return "四";
        case 5:
            return "五";
        case 6:
            return "六";
        case 7:
            return "七";
        case 8:
            return "八";
        case 9:
            return "九";
        default:
            return Integer.toString(data);
    }
}

最近发表
标签列表