2016-04-17 2 views
0

So habe ich drei verschiedene Arrays, ein Name [], ein Alter [] und eine Telefonnummer []Druck aus Arrays in gewisser Weise

Ich möchte dann in diese Ex gespeichert, alle Informationen drucken.

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

Aber wie kann ich in der for-Schleife schreiben für die Ausgabe, die es in diesem Format zu sagen ?:

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 

und so weiter.

+1

Java? Oder ist es eine ähnliche Sprache? – Alec

+0

Yeah sein Java, Entschuldigung vergessen zu erwähnen – Gabc

Antwort

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

Sie sagen nichts, um die Werte auszudrucken. Java verwendet System.out, um Inhalte auf der Konsole zu drucken.

So einfach zu schreiben name[i] tut wirklich nichts. Es zeigt nur auf den Wert im Array und bewegt sich weiter.

Stattdessen füllen Sie die for-Schleife mit

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

In Zukunft wirst du wahrscheinlich über objektorientierte Programmierung lernen werden. Von jetzt an ist es sehr wahrscheinlich, dass zu einem bestimmten Zeitpunkt name[5] den Namen einer anderen Person hat als die, deren Alter Sie mit age[5] referenzieren. Wenn eines der Arrays in irgendeiner Weise geändert wird, sind alle Daten falsch.

Ein gängiger Weg, um damit umzugehen, ist, die Attribute zum Beispiel auf einem Person Objekt zu speichern, das Daten für jedes einzelne Element enthält.