首页 > 解决方案 > 将整数数组转换为字符数组

问题描述

我正在尝试创建一个将 int 数组转换为 char 数组的方法,但我无法正确获取 return 语句。它不编译。

这是代码:

public char [] getLetterGrades() {       
    char ch;
    for (int i = 0; i < scores.length; i++) {

        if      (scores[i] >= 90)   ch = 'A';
        else if (scores[i] >= 80)   ch = 'B';
        else if (scores[i] >= 70)   ch = 'C';
        else if (scores[i] >= 60)   ch = 'D';
        else                        ch = 'F';       
    }
    return ch;
}    

我尝试将 ch 制作成 char 数组,但它导致了更多错误。此外,getLetterGrades() 必须是一个数组。

标签: arrayscharint

解决方案


您没有将分数作为参数传递,也没有将任何内容添加到数组中,因此目前您正在返回一个 char


推荐阅读