質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

1回答

5071閲覧

eclipseで複数クラスを実行する方法

Rivermouth

総合スコア19

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

0クリップ

投稿2020/05/12 02:28

以下のメインメソッドを実行したのですが、

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>デフォルトパッケージ直下に入れております。
クラスの格納場所が悪いのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Rivermouth

2020/05/12 02:36

以後気をつけます。ご指摘ありがとうございます。
m.ts10806

2020/05/12 03:42

質問は編集できます。今、その対応をしてください。 >やむを得ず複数のサイトに質問を投稿された場合は、質問内容にマルチポストをする理由を書き、他のサイトの投稿へのリンクを貼ってください。
guest

回答1

0

Car vitz = new Car("ビッツ", 1660, 1500, 3640, 40, 0);

は、

コンストラクター Car(String, int, int, int, int, int) は未定義です

実際のコンストラクタは

java

1Car(String name, int width, int height, int length, double fuel)

つまり、
Car(String, int, int, int, double) なので
Car(String, int, int, int, int, int) と、引数の数が違います。

投稿2020/05/12 02:55

momon-ga

総合スコア4826

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問