首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中添加构造函数示例:入门指南,第7版

在Java中添加构造函数示例:入门指南,第7版
EN

Stack Overflow用户
提问于 2018-03-30 06:42:24
回答 1查看 32关注 0票数 0

当我运行Java:入门指南第4章中的代码时,我得到了下面的错误消息。我真的在努力理解这段代码,如果我知道它出了什么问题,那将会有很大的帮助。

错误:在Vehicle类中找不到Main方法,请将main方法定义为:公共静态空main(String[] args)或JavaFX应用程序类必须扩展javafx.application.Application

以下是从出版商(McGraw-Hill)网站下载的代码:

代码语言:javascript
复制
 // 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.");  

  }   

}
EN

回答 1

Stack Overflow用户

发布于 2018-03-30 06:46:13

将"class VehConsDemo“更改为"public class VehConsDemo”确保文件另存为VehConsDemo.java,然后编译并运行它。

因为类不是公共的,所以您可能在运行它时遇到问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49566077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档