java - 我无法在 Java 中返回字符串值
问题描述
我有作业需要我为输入的双精度值返回一个字符串值。我尝试了一些东西,但没有任何效果。可能这对你来说太基本了,但我在这里或互联网上的任何地方都找不到答案,可能是因为我不知道去哪里找。如果您只是指出在哪里寻找或帮助我,那就太好了。非常感谢你!首先我尝试了这个:
public static String gradeLetter(double grade) {
if (grade<=34) {
String c = "FF";
return c;
}
if (grade<=45 && grade >= 35) {
String c = "FD";
return c;
}
if (grade<=52 && grade >= 46) {
String c = "DD";
return c;
}
if (grade<=59 && grade >= 53) {
String c = "DC";
return c;
}
if (grade<=66 && grade >= 60) {
String c = "CC";
return c;
}
if (grade<=73 && grade >= 67) {
String c = "CB";
return c;
}
if (grade<=80 && grade >= 74) {
String c = "BB";
return c;
}
if (grade<=87 && grade >= 81) {
String c = "BA";
return c;
}
if (grade<=100 && grade >= 88) {
String c = "AA";
return c;
}
}
好吧,它没有用,所以我尝试了这个:
public static String gradeLetter(double grade) {
String c = "";
if (grade<=34) {
String a = "FF";
}
if (grade<=45 && grade >= 35) {
String a = "FD";
}
if (grade<=52 && grade >= 46) {
String a = "DD";
}
if (grade<=59 && grade >= 53) {
String a = "DC";
}
if (grade<=66 && grade >= 60) {
String a = "CC";
}
if (grade<=73 && grade >= 67) {
String a = "CB";
}
if (grade<=80 && grade >= 74) {
String a = "BB";
}
if (grade<=87 && grade >= 81) {
String a = "BA";
}
if (grade<=100 && grade >= 88) {
String a = "AA";
}
return c+a;
}
仍然没有运气......两者都给出了编译错误。
解决方案
您在函数中使用局部变量,因此它返回 null 可能您可以尝试:
public static String gradeLetter(double grade) {
String a = "";
if (grade<=34) {
a = "FF";
}
if (grade<=45 && grade >= 35) {
a = "FD";
}
if (grade<=52 && grade >= 46) {
a = "DD";
}
if (grade<=59 && grade >= 53) {
a = "DC";
}
if (grade<=66 && grade >= 60) {
a = "CC";
}
if (grade<=73 && grade >= 67) {
a = "CB";
}
if (grade<=80 && grade >= 74) {
a = "BB";
}
if (grade<=87 && grade >= 81) {
a = "BA";
}
if (grade<=100 && grade >= 88) {
a = "AA";
}
return a;
}
让我知道它是否有效
推荐阅读
- c++ - 我可以分配/构造一个 std::variant
到/从 std::variant ? - java - 如何限制在 MySQL 中删除的特定行
- typescript - 创建一个包含递归函数的承诺
- apache-spark - Spark - 如何在 DataFrame 中连接当前和以前的记录并将原始字段分配给所有此类事件
- function - db2 - CREATE FUNCTION 中的 CASE WHEN 或 IF 语句
- php - 如何从数据库中的数据中删除标签?
- c++ - 启动/运行外部可执行文件并查看其输出日志
- javascript - Grafana:尝试加载为 XMLHttpRequest 时响应失败
- php - Laravel Markdown 邮件与刀片模板
- php - laravel-er-diagram-generator - Graphviz