【发布时间】:2013-10-04 19:25:43
【问题描述】:
我不断收到有关 java 无法找到我的变量的错误。我想我对我的问题有一个想法,但不知道如何去做。我认为我设置方法的方式或放置类 Car 的位置可能有问题。我不太确定,希望得到一些帮助。
这是我的错误:
发现 2 个错误: 文件:C:\Users\Nick\Car.java [行:37] 错误:找不到符号 符号:方法 FillUp() 位置:变量 myBmw,类型为 Car
文件:C:\Users\Nick\Car.java [行:39] 错误:不兼容的类型 必需:整数 发现:无效
import java.io.*;
import java.util.*;
public class Car { //Nick
static int gallonsintank;
int mpg;
public static void Fillup() {
System.out.println("How many gallons?");
Scanner fillhowmuch = new Scanner(System.in);
int ifillhowmuch = fillhowmuch.nextInt();
gallonsintank = gallonsintank + ifillhowmuch;
}
public static void Taketrip() {
System.out.println("How many miles?");
Scanner howmanymiles = new Scanner(System.in);
int ihowmanymiles = howmanymiles.nextInt();
int mpg = ihowmanymiles / 5;
gallonsintank = gallonsintank - mpg;
}
public static void ReportFuel() {
System.out.println(gallonsintank);
}
public static void main(String args[]) {
Car myBmw = new Car();
myBmw.FillUp();
myBmw.Taketrip();
int gallonsintank = myBmw.ReportFuel();
System.out.println(gallonsintank);
}
}
【问题讨论】:
-
当您需要有关编译器错误的帮助时,包含实际的编译器错误非常有帮助
-
至少有一个错误是
ReportFuel返回 void 并且您尝试在 main 方法中为其分配一个 int (gallonsintank)。编译器抱怨什么变量? -
并识别标记的行。
-
-1 未能包含错误消息(最初),然后未能识别它们所指的行。
标签: java class methods compiler-errors