2016-05-04 19 views
0

クラスをその型として含む1次元配列を作成しようとしています。次のコードはこれまでのものです:クラスの配列へのアクセス

public class dog{ 
int x; 
int y; 
int health; 
} 

Dog[] dog_properties = new Dog[4]; 
for(int i = 0; i < 4; i++){ 
Dog d = new Dog(); 
d.x = 2; 
d.y = 3; 
d.health = 10; 
dog_properties[i] = d; 
} 

どのように私はそこに格納されている配列から犬の各プロパティにアクセスするのですか?これにより、後でどのように私がd.xにアクセスするのかを配列上で繰り返したいのですか?

答えて

0
for(int i = 0; i < 4; i++){ 
    int x = dog_properties[i].x; 
} 
+0

このコードは_why_に関する 追加のコンテキストを提供し、質問に答える、および/または_how_かもしれないが、それは 質問が大幅でしょう答えます長期的には 値を改善します。あなたの答えを[編集]して、説明を加えてください。 –

0
for (int i = 0; i < 4; i++) 
{ 
    Dog d = dog_properties[i]; 
    int x = d.x; 
} 
+0

素晴らしいです。ありがとうございました。それが私の問題を解決しました。 – Sam

0

プロパティが公開されている場合、あなたが行うことができます:

for(int i; i < 4; i++){ 
    int x = dog_properties[i].x; 
} 
関連する問題