为什么我在初始化字母时遇到错误,该如何解决?

雪佛兰
public static char determineGrade(float grade)
{
    char letter;


        if(grade>=90 && grade<=100)
        {
            letter='A';
        }
        else if(grade>=80 && grade<=89)
        {
            letter='B';
        }
        else if(grade>=70 && grade<=79)
        {
            letter='C';
        }
        else if(grade>=60 && grade<=79)
        {
            letter='D';
        }
        else if(grade<=59)
        {
            letter='F';
        }


   return letter;         
}

该程序不断告诉我要初始化字母,但我不明白为什么需要这样做。谢谢你。

范·邓格(Pham Trung)

问题是 :

else if(grade<=59)
        {
            letter='F';
        }

应该

 else 
        {
            letter='F';
        }

因为您具有一系列if条件,所以编译器无法知道条件在运行时是否为真。因此,您需要为声明默认值,letter或者最后一个else不应具有任何条件。

对于100级以上的学生,应该进行一些检查以解决此问题。

如果不接受超过100的等级,则应在方法开始时抛出一个异常(根据经验):

if(grade > 100){
   throw new IllegalArgumentException("Invalid input"):
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的输出是“()”,我该如何解决?

初始化Selenium WebDriver时如何解决python-Selenium错误“连接被拒绝”?

尝试检查碰撞时为什么会出现类型错误,我该如何解决?

在Java中,为什么不能在父类中声明最终成员(不进行初始化),并在子类中设置其值?我该如何解决?

什么是异常错误,我该如何解决?

为什么Bazel欠链接,我该如何解决?

为什么Lambda初始化后会生成相同的加密密钥,以及如何解决?

我在使用float函数时遇到错误,如何解决?

为什么我不能下载swiglpk,该如何解决?

为什么此代码有“内联文件中的EOF”错误,我该如何解决?

我该如何解决打字稿错误“ x”没有初始化程序并且在构造函数中未明确分配?

我如何解决“处理时遇到错误:mmodemanager whoopsie

我在几个方法上遇到多个“错误:缺少返回语句”错误。我做错了什么,该如何解决?

为什么vi明显损坏(viminfo错误E576),我该如何解决?

为什么会出现此错误,我该如何解决?迅速

NoClassDefFoundError。为什么???我该如何解决?

为什么我得到了错误的输出,我该如何解决这个问题?

当我尝试初始化一个类以调用其方法之一时,出现错误,如何解决?

如何解决未初始化的常量搜索::错误

为什么在我运行脚本时出现错误。我该如何解决?

什么是错误?我该如何解决?

我如何解决 TinyButStrong 中的“未初始化的字符串偏移:”错误

我不断收到此错误“对于 pygame.event.get() 中的事件:pygame.error:视频系统未初始化”我该如何解决?

为什么我收到属性错误?我该如何解决?

我如何解决此错误无法在初始化程序中访问实例“小部件”

为什么会发生此错误,我该如何解决?

当我在 SwiftUI 中使用 Text 时,如何解决“调用初始化程序时没有完全匹配”错误?

值错误:无效的 RGBA 参数。为什么可以?我该如何解决?

尝试初始化数组列表时如何解决此错误?