Java 为什么这段代码在if语句中给我错误
为什么只在if station中给我额外的单词错误Java 为什么这段代码在if语句中给我错误,java,helper,Java,Helper,为什么只在if station中给我额外的单词错误 switch (Class) { case 'F': value = 30; Extra = Weight-value ; break ; case 'B': value = 25 ; Extra = Weight - value ; break ; case 'E': value = 20 ; Extra = Weigh
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
的值,但可能从未为Extra
赋值(如果Class
不是'F'
,'B'
或'C'
,则遵循通过开关的默认路径)。在使用局部变量之前,必须为其指定一个值
我强烈推荐以下标准。局部变量不应以大写字符开头。因为您试图使用Extra
的值,但可能从未为Extra
赋值(如果类
不是'F'
,'B'
或'C'
,则遵循通过开关
的默认路径)。在使用局部变量之前,必须明确为其赋值
我强烈建议遵循以下标准。局部变量不应以大写字符开头。请包含整个代码。这可能是因为Extra
可能永远不会初始化,请在开关
语句的default
子句中添加默认值,并描述您遇到的错误(例如,包括错误消息)。此外,根据Java代码约定,变量应仅以小写字符开头。请包含整个代码。这可能是因为Extra
可能永远不会初始化,请在开关
语句的default
子句中添加默认值,并描述您遇到的错误(例如,通过包含错误消息)。根据Java代码约定,变量应该仅以小写字符开头。