arrays - 将整数数组转换为字符数组
问题描述
我正在尝试创建一个将 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() 必须是一个数组。
解决方案
您没有将分数作为参数传递,也没有将任何内容添加到数组中,因此目前您正在返回一个 char
推荐阅读
- python - 如何在pandas python库中隔离数据框中的最大值
- android - 为什么我在 Android Studio 3.6.1 中运行项目时出现“文件被另一个进程使用”错误?
- qt - QML:防止快速回到触摸事件的边界以进行轻弹
- python - 如何比较熊猫中不同列的值
- python - Scrapy to df 如何不覆盖数据
- java - REST API 使用动态 JSON
- c# - 验证消息没有收到来自控制器的错误
- python - 在 Python 中从一种方法调用变量到另一种方法
- powershell - 创建 AD 批量脚本问题
- sql - 查询每个职位带最低薪员工的id