以下のメインメソッドを実行したのですが、
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
コンストラクター Car(String, int, int, int, int, int) は未定義です コンストラクター Car(String, int, int, int, int, int) は未定義です at CarTester1.main(CarTester1.java:3)
と例外が出てしまい、うまく実行することができせん。
原因としてはCarクラスが読み込まれていないからだと思うのですが、eclipseでどのように書けば複数クラスを読み込ませることができるようになるのでしょうか?
java
1public class Car { 2 private String name; 3 private int width; 4 private int height; 5 private int length; 6 private double x; 7 private double y; 8 private double fuel; 9 10 Car(String name, int width, int height, int length, double fuel){ 11 this.name = name; this.width = width; this.height = height; 12 this.length = length; this.fuel = fuel; 13 x = y = 0; 14 } 15 16 double getX() { 17 return x; 18 } 19 20 double getY() { 21 return y; 22 } 23 24 double getFuel() { 25 return fuel; 26 } 27 28 void putSpec() { 29 System.out.print("名前:" + name); 30 System.out.print("車幅:" + width + "mm"); 31 System.out.print("車高:" + height + "mm"); 32 System.out.print("車長:" + length + "mm"); 33 } 34 35 boolean move(double dx, double dy) { 36 double dist = Math.sqrt(dx * dx * dy * dy); 37 if(dist > fuel) 38 return false; 39 else { 40 fuel -= dist; 41 x += dx; 42 y += dy; 43 return true; 44 } 45 }
java
1public class CarTester1 { 2 public static void main(String[] args) { 3 Car vitz = new Car("ビッツ", 1660, 1500, 3640, 40, 0); 4 Car march = new Car("マーチ", 1660, 1525, 3695, 41, 0); 5 6 vitz.putSpec(); 7 System.out.println(); 8 march.putSpec(); 9 } 10}
これらクラスはCarProject>src>デフォルトパッケージ直下に入れております。
クラスの格納場所が悪いのでしょうか?