Java 变量可能尚未初始化(a)
lab3.java:19:错误:变量区域可能尚未初始化 加仑=面积/加仑/平方英尺Java 变量可能尚未初始化(a),java,Java,lab3.java:19:错误:变量区域可能尚未初始化 加仑=面积/加仑/平方英尺 不,您以前不初始化它 import java.util.*; public class lab3 { public static void main(String args[]) { Scanner input= new Scanner (System.in); System.out.println("Enter the height (feet;");
不,您以前不初始化它
import java.util.*;
public class lab3
{
public static void main(String args[])
{
Scanner input= new Scanner (System.in);
System.out.println("Enter the height (feet;");
double height;
height= input.nextDouble();
double width;
width= input.nextDouble();
double area;
final double GALLONS_PER_SQUARE_FEET=150.0;
double gallons;
gallons = area/GALLONS_PER_SQUARE_FEET;
System.out.println("The amount of paint is " + gallons + " gallons.");
}//end main
}//end class
这是一个声明,不是初始化
double area;
double gallons;
这是一个初始化。您有
双区域代码>。但是,在方程式中使用面积之前,您从未指定过值
double area;
double gallons;
double area = 1.0;
double gallons = 0.0;
要修复它,您需要通过在使用前为其赋值来初始化区域
e、 g
区域
应初始化为1,而不是0。谢谢@Luiggi Mendoza。
double area = 1.0;