2016-04-17 17 views
0

ので、私は、これらのうちの元に保存されているすべての情報を印刷したい3つの異なるアレイ、1名[]、1歳[]と1 PHONENUMBER []特定の方法で配列をプリントアウト

を持っています。

for(int i=0; i<10; i++){ 
name[i] 
age[i] 
phonenumber[i] 
} 

しかし、どのように私はこの形式でそれを言うために、出力用のためのループ?:ように

Person 1: name[i] age[i] phonenumber[i] 
Person 2: name[i+1] age[i+1] phonenumber [i+1] 
(Example) Person 3: Jake 14 0704156671 

とで記述する必要があります。

+1

Java?それとも似たような言語ですか? – Alec

+0

ああ、そのJava、申し訳ありませんが言及を忘れてしまった – Gabc

答えて

0
for(int i=0; i<name.length; i++){ 
    System.out.println("Person " +(i+1) + ": " +name[i] + " " +age[i] + " " +phonenumber[i]); 
} 
1

値を印刷することは何も指示していません。 JavaはSystem.outを使用して、物をコンソールに出力します。

したがって、単にname[i]と書いても実際には何もしません。それは単に配列の値を指し、移動します。

代わりに、将来的には

System.out.println("Person " + (i+1) + ": " + name[i] + " " + age[i] + " " + phonenumber[i]); 

でforループを埋め、あなたはおそらくオブジェクト指向プログラミングについて学習することになるだろう。現時点では、ある時点でname[5]には、あなたが参照している年齢と異なる人物の名前がage[5]である可能性が非常に高いです。いずれかの配列が変更された場合、すべてのデータが間違っています。

これに対処する一般的な方法は、個々のアイテムのデータを保持するたとえばPersonオブジェクトに属性を格納することです。

関連する問題