【发布时间】:2020-02-27 13:13:42
【问题描述】:
为什么只在 if 语句中的 Extra word 中给我错误
switch (Class) {
case 'F':
value = 30;
Extra = Weight-value ;
break ;
case 'B':
value = 25 ;
Extra = Weight - value ;
break ;
case 'E':
value = 20 ;
Extra = Weight - value ;
break;
default :
System.out.println("You Not Enter The Right Class ");
}
System.out.println("Extra is " );
if ( Extra >=0 )
{
Total = Extra * 10 ;
System.out.println("You Have Extra weight "+Extra +"And You Should Pay "+Total );
}
else
{
System.out.println("No Extra Weight to Pay Your Weight is "+Weight);
}
【问题讨论】:
-
请包含整个代码。
-
这可能是因为
Extra可能永远不会被初始化,在switch语句的default子句中添加默认值 -
并描述您遇到的错误(例如通过包含错误消息)。同样根据 Java 代码约定,变量应该仅以小写字符开头。