- ベストアンサー
初心者Javaの件。関連コードとエラーについてのアドバイスをお願いします。
- 初心者Javaの件について、関連する2つのコードとプログラムのエラーについてアドバイスをお願いします。
- 2つのコードを合体させないとプログラムがエラーになるか、合体させる必要があるかについてご教示ください。
- 初心者Javaの件で、合体しないとプログラムが成立しないかどうかをご教示いただけますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>次の2つのコードは関係があるのでしょうか? 関係あります。 >2つを合体させないとプログラムがエラーになるのでしょうか? 合体というのが、まとめて一つのソースファイルにするという事を考えているなら間違い。 あと、以前の質問で「大文字小文字区別します」と教えてもらってたはずですが理解されてますか?(1日で忘れてるとか教えてくれる人誰もいなくなりますよ。実際、もう私は教える気ほとんどありません。)
その他の回答 (3)
- wormhole
- ベストアンサー率28% (1626/5665)
>pとPの件。忘れた訳じゃないのです。 pとPだけじゃありませんけど。
- maiko0333
- ベストアンサー率19% (839/4401)
Sample3.java import java.io.BufferedReader; import java.io.InputStreamReader; public class Sample3 { public static void main(String args[]) throws Exception { System.out.println("人数を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int num = Integer.parseInt(str); Person p[] = new Person[num]; for(int i=0; i<num; i++){ System.out.println("年齢を入力してください"); str = br.readLine(); int age = Integer.parseInt(str); System.out.println("体重を入力してください"); str = br.readLine(); double weight = Double.parseDouble(str); System.out.println("身長を入力してください"); str = br.readLine(); double height = Double.parseDouble(str); p[i] = new Person(age, weight, height); } for(int i=0; i<num; i++) { p[i].show(); } } } Person.java public class Person { private int age; private double weight; private double height; public Person(int age, double weight, double height) { this.age = age; this.weight = weight; this.height = height; } public void show() { System.out.println("年齢は" + age + "体重は" + weight + "身長は"+ height +"です。" ); } }
お礼
ご回答誠にありがとうございます。 今後とも宜しくお願い致します。
- maiko0333
- ベストアンサー率19% (839/4401)
コード2の P = new Person[num]; で、コード1のPersonを参照しています。 ので2つないと動作しません。
お礼
ご回答誠にありがとうございます。
補足
この2つのコードで 矛盾せずに動作するコードを作るならばどうなるでしょうか?
お礼
ご回答誠にありがとうございました。 pとPの件。忘れた訳じゃないのです。 コピーした箇所がご指摘される前のをコピーしてしまったのです。 見捨てずに今後とも、宜しくお願い申し上げます。
補足
この2つのコードで 矛盾せずに動作するコードを作るならばどうなるでしょうか?