当我运行Java:入门指南第4章中的代码时,我得到了下面的错误消息。我真的在努力理解这段代码,如果我知道它出了什么问题,那将会有很大的帮助。
错误:在Vehicle类中找不到Main方法,请将main方法定义为:公共静态空main(String[] args)或JavaFX应用程序类必须扩展javafx.application.Application
以下是从出版商(McGraw-Hill)网站下载的代码:
// Add a constructor.
class Vehicle {
int passengers; // number of passengers
int fuelcap; // fuel capacity in gallons
int mpg; // fuel consumption in miles per gallon
// This is a constructor for Vehicle.
Vehicle(int p, int f, int m) {
passengers = p;
fuelcap = f;
mpg = m;
}
// Return the range.
int range() {
return mpg * fuelcap;
}
// Compute fuel needed for a given distance.
double fuelneeded(int miles) {
return (double) miles / mpg;
}
}
class VehConsDemo {
public static void main(String args[]) {
// construct complete vehicles
Vehicle minivan = new Vehicle(7, 16, 21);
Vehicle sportscar = new Vehicle(2, 14, 12);
double gallons;
int dist = 252;
gallons = minivan.fuelneeded(dist);
System.out.println("To go " + dist + " miles minivan needs " +
gallons + " gallons of fuel.");
gallons = sportscar.fuelneeded(dist);
System.out.println("To go " + dist + " miles sportscar needs " +
gallons + " gallons of fuel.");
}
}发布于 2018-03-30 06:46:13
将"class VehConsDemo“更改为"public class VehConsDemo”确保文件另存为VehConsDemo.java,然后编译并运行它。
因为类不是公共的,所以您可能在运行它时遇到问题。
https://stackoverflow.com/questions/49566077
复制相似问题