尝试使用方法时未初始化变量
Variable isn't initialized when trying to use methods
calculateArea(Length, Height, Width);
double area;
calculateCost(area);
}
public static double calculateArea(int l, int h, int w) {
//Variables
double area;
//Length = l;
// Height = h;
//Width = w;
//Find the area
area = l * h * w;
//returns area outside the method
return area;
}
public static void calculateCost(double ar)
PaintCalculator.java:39: error: variable area might not have been initialized
calculateCost(area);
^
1 error
当我在 calculateArea
方法中返回 area 的值时,我不明白为什么它没有被初始化。我试过声明和初始化双区域;以上 calculateCost
,但我很困惑为什么 calculateCost
内的区域设置为该区域的两倍。
area 的值当前为 null,将其设置为等于某个值或使用您展示的其他方法来计算面积
您必须将变量 area
分配给函数 calculateArea
:
double area = calculateArea(Length, Height, Width);
calculateCost(area);
calculateArea(Length, Height, Width);
double area;
calculateCost(area);
}
public static double calculateArea(int l, int h, int w) {
//Variables
double area;
//Length = l;
// Height = h;
//Width = w;
//Find the area
area = l * h * w;
//returns area outside the method
return area;
}
public static void calculateCost(double ar)
PaintCalculator.java:39: error: variable area might not have been initialized
calculateCost(area);
^
1 error
当我在 calculateArea
方法中返回 area 的值时,我不明白为什么它没有被初始化。我试过声明和初始化双区域;以上 calculateCost
,但我很困惑为什么 calculateCost
内的区域设置为该区域的两倍。
area 的值当前为 null,将其设置为等于某个值或使用您展示的其他方法来计算面积
您必须将变量 area
分配给函数 calculateArea
:
double area = calculateArea(Length, Height, Width);
calculateCost(area);