首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

高手来帮忙看下为什么会出现“the local variable b may not have been initialized”,该如何解决

2012-02-08 
高手来帮忙看下为什么会出现“the local variable b may not have been initialized”import java.util.Scan

高手来帮忙看下为什么会出现“the local variable b may not have been initialized”
import java.util.Scanner;
public class 嵌套if选择结构小练习 {
public static void main(String[] args){
System.out.println("请输入是否为是会员:");
Scanner input=new Scanner(System.in);
String yesOrNo=input.next();
System.out.println("请输入购物金额:");
double money=input.nextDouble();
double b; //变量b为最后实际支付款额
if(yesOrNo.equals("Y")){ //会员

if(money>=200){
b=money*0.75; //会员中满200元打7.5折
}else if(money>=100){
b=money*0.8; //会员中满100元打8折
}
}else {
if(money>=100){  
b=money*90/100; //非会员满100元打9折 
}
}
  System.out.print("实际支付:"+b);

}



运行以后,显示错误是:the local variable b may not have been initialized,这个是什么意思啊,我的变量"b"在之前有定义过浮点型数据类型啊,求高手指教!

[解决办法]

探讨
运行以后,显示错误是:the local variable b may not have been initialized,这个是什么意思啊,我的变量"b"在之前有定义过浮点型数据类型啊,求高手指教!

热点排行