java - 如何以字符串类型返回单个字符?

标签 java string character

所以我正在做一个家庭作业项目,有一点我需要将字母等级放入字符串类型的 double 组中。因此,我编写了一段代码来获取 double 类型的输入“分数”并返回 string 类型的字母等级。但 Eclipse 告诉我有一个错误,需要返回字符串类型。我不明白我的问题是什么。

public static String getLetterGrade(double score) {
    if (90 >= score && score <= 100)
        return "A";

    if (80 >= score && score < 90)
        return "B";

    if (70 >= score && score < 80)
        return "C";

    if (60 >= score && score < 70)
        return "D";

    if (score < 60)
        return "F";
} //end of getLetterGrade()

最佳答案

默认需要返回一些东西,不需要检查最后一个条件。

public static String getLetterGrade(double score) {
    if (90 >= score && score <= 100)
        return "A";

    if (80 >= score && score < 90)
        return "B";

    if (70 >= score && score < 80)
        return "C";

    if (60 >= score && score < 70)
        return "D";

    if (score > 100)
        return "Error";

    return "F";
}

关于java - 如何以字符串类型返回单个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54911810/

相关文章:

ios - 无法使用属性访问.size : from String

c - 如何在C代码中使用F1到F10键

java - Hibernate 映射类实体名称

java - 通过原始套接字编码字符串 - 额外字符

c - realloc() 用于 C 中结构指针

c++ - 当返回指向本地数组的指针时,为什么它总是相同的值?

php 5.3 CLI 垃圾字符

c++ - C++ 是否允许 8 字节长的多字 rune 字?

java - 有没有办法重用构建器代码进行改造

java - 一起使用 String 和 int 时的 System.out.println 行为