質問: ### 前提・実現したいこと 下の2つのクラスをコンパイルする方法はありますか? 同じパッケージに含めることが可能か理解したいのです。 ### 発生している問題・エラーメッセージ ``` 異なるソースファイルのクラスは、同じパッケージに含めることが可能ということを理解したい。 ``` ### 該当のソースコード ``` package lesson13; //車クラス public class Car { private int num; private double gas; public Car() { num=0; gas=0.0; System.out.println("車を作成しました。"); } public static setCar(int n,double g) { num=n; gas=g; System.out.println("ナンバーを"+num+"にガソリン量を"+gas+"にしました。"); } public void show() { System.out.println("車のナンバーは"+num+"です。"); System.out.println("ガソリン量は"+gas+"です。"); } } ``` ``` package lesson13; public class Sample1 { public static void main(String[] args) { Car car1 =new Car(); car1.show(); } } ``` ### 補足情報(FW/ツールのバージョンなど) イクリプスと教本のサンプルを使っています。しかし、イクリプス用のコンパイル方法ではないためエラーになっていると思います。 ### 試したこと 下のファイルを上のファイルに貼って実行したらエラーになりました。
回答: Eclipseで作業をしているのなら、 1. Package Explorerの空欄のどこかでマウス右クリック 2. New→Java Projectを選択 3. Project nameに適当な名前を入力してプロジェクトを作成 4. Package Explorerにプロジェクトが作られることを確認し、ダブルクリックしてリスト展開する 5. srcフォルダー上でマウス右クリック 6. New→Packageと選んで、出てきたダイアログのName欄にlesson13と入力 7. Package Explorerのツリーで、srcの下にlesson13ができたことを確認 8. lesson13の上で右クリック 9. New→Classと選んで、出てきたダイアログのName欄にCarと入力 10. Car.javaが作成されることを確認 11. もう一度lesson13の上で右クリック 12. New→Classと選んで、出てきたダイアログのName欄にSample1と入力 13. Sample1.javaが作成されることを確認 14. あとはコーディングして実行 こんなんでできませんか。 !プロジェクトの構成イメージ なお、Car.javaは全角空白文字が入っていることの他に、setCarのメソッド記述にも誤りがあるようです。それを修正すれば、とりあえず実行して動かせるようになると思われます。