- ベストアンサー
JavaプログラミングでCustomerManagerクラスを作成する方法
- JavaプログラミングでCustomerManagerクラスを作成し、特定のフィールドとメソッドを追加する方法について説明します。
- CustomerManagerクラスには、他のクラスからアクセスできない長さ5のCustomerCardの配列と整数型のindexフィールドを追加します。
- そして、addCustomerCardメソッドとprintAllInfoメソッドを作成し、それぞれ引数と動作を定義します。最後に、mainメソッドを修正して、指定された情報を登録し、全ての情報を表示します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
全文ありがとうございます。 ただ実行するとこういったメッセージが出ました。 exercise11.CustomerCard@19189e1 exercise11.CustomerCard@1f33675 exercise11.CustomerCard@7c6768 これはどういうことなんでしょうか? -----へのレスポンス 全部コピペしましたか? 最後の toString が抜けているような気がしますが。
その他の回答 (3)
- wormhole
- ベストアンサー率28% (1626/5665)
その問題 http://okwave.jp/qa/q7575128.html の問題の延長ではないんでしょうか? そのプログラムをベースにしてつくれって事だと思うんですが。
- electoricGirl
- ベストアンサー率80% (4/5)
これでOK? public class CustomerManagerTest { public static void main(String[] args) { CustomerManager manager = new CustomerManager(); manager.addCustomerCard(1, "山田一郎"); manager.addCustomerCard(2, "鈴木太郎"); manager.addCustomerCard(3, "田中次郎"); manager.printAllInfo(); } } class CustomerManager { private CustomerCard[] customers = new CustomerCard[5]; private int index = 0; public void addCustomerCard(int id, String name) { customers[index] = new CustomerCard(id, name); index++; } public void printAllInfo() { for( CustomerCard customer : customers ) { if( customer != null ) System.out.println(customer); } } } class CustomerCard { private int id; private String name; public CustomerCard(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public String getName() { return name; } public String toString() { return "id = "+id+" , "+"name = "+name; } }
補足
全文ありがとうございます。 ただ実行するとこういったメッセージが出ました。 exercise11.CustomerCard@19189e1 exercise11.CustomerCard@1f33675 exercise11.CustomerCard@7c6768 これはどういうことなんでしょうか?
- kmee
- ベストアンサー率55% (1857/3366)
プログラム作成依頼なら、業者を探して、正規代金払って作ってもらってください。 答え合わせがしたいのなら、あなたが作ったプログラムを貼ってください。 自分でやるより、複数の人に見てもらった方が確実だと思います。
補足
がんばれ
補足
その延長になります。すいません。。。