无法找到主要课程且更多

时间:2016-08-14 21:28:06

标签: java

我刚开始学习Java并且已经遇到了同样的问题三天了。要了解我已经阅读了Oracle提供的java教程。我试图在其中一个课程结束时进行练习:

  

1)为在此路径开头观察到的每个真实世界对象创建新类。   2)对于您在上面创建的每个新类,创建一个定义其行为的接口,然后要求您的类实现它。

我一直在Windows 10上的Netbeans IDE 8.1中编写我的代码。但是每当我尝试运行我的代码时,我都会收到错误消息,说我的主类没有找到。

以下是我用于课堂的代码:

package practice;


public class Car implements Acura {

int speed = 2;
int gear = 1;
int gas = 100;
  }   


public void SpeedUp (int increment){
    speed = speed + 48;
    }

public void ChangeGear (int NewValue){
    gear = 4;
    }

public void UseGas (int decrement){
    gas = gas - 5;
    }

public void printStates(){
    System.out.println(
    "Car Speed:" + speed + "Gear:" + gear + "Gas:" + gas
    )
   }

 public static void main(String[] args) {
}

以下是我用于界面的代码:

package practice;

public interface Acura {

    void SpeedUp (int increment);

    void ChangGear (int NewValue);

    void UseGas (int decrement);

}

所以我的第一个问题是:为什么我一直收到一条错误消息,指出无法找到主要课程?

仅仅为了记录,我在过去的三天里尝试了多种解决方案(严肃地说,很多......)并且没有一种方法有效。但我不会列出这些解决方案,希望能给出新答案,或者我没有尝试或正确阅读它们。

我的第二个问题是:我的代码会导致此错误再次发生吗?如果有人可以校对并更正我上面的代码,那将非常感谢!

我刚刚开始学习Java,我很乐意继续学习一个不同的主题,因为整整3天!但在我进步之前,我不能让这个问题得不到解决。所以,如果有人能帮助我,我真的很感激!

1 个答案:

答案 0 :(得分:0)

这些应该有效,做了一些修改:

public class Car implements Acura {

    int speed = 2;
    int gear = 1;
    int gas = 100;

    public void speedUp (int increment) {
        speed = speed + 48;
    }

    public void changeGear (int newValue) {
        gear = 4;
    }

    public void useGas (int decrement) {
        gas = gas - 5;
    }

    public void printStates() {
        System.out.println( "Car Speed: " + speed + "Gear: " + gear + "Gas: " + gas);
    }

    public static void main (String[] args) {

    }

}

public interface Acura {

    void speedUp (int increment);

    void changeGear (int newValue);

    void useGas (int decrement);

}