-
27.06.07 07:30 #1
- Registriert seit
- Apr 2005
- Beiträge
- 39
Hi ich möchte in einer Variable namens array , mit Hilfe einer For-Schleife es hinbekommmen
das man dort einen Vor und Nachnamen abspeichert und später ausgiebt.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
import java.io.*; public class array2 { public static void main (String argv[]) throws IOException { BufferedReader input = new BufferedReader( new InputStreamReader( System.in)); String array[][] = new String[1][2]; String name,vorname; for(int i=0; i<1; i++) for(int j=0; j<2; j++) { System.out.print("VName: "); vorname = input.readLine(); array[i][0] = vorname; System.out.print("Name: "); name = input.readLine(); array[0][j] = name; } for(int i=0; i<1; i++) for(int j=0; j<2; j++) { System.out.println("Hallo: "+array[i][j]); } } }
könnt ihr mir sagen was daran falsch ist, statt vor und nachnamen, wird nur der letzte vor und Nachname einzelnt ausgeben.....
-
27.06.07 07:56 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.Du erzeugst hier ein neues Array der Dimension 1x2. Das heißt, du kannst 1*2 = 2 Strings drin speichern - es reicht also für genau einen Vor- und einen Nachnamen.
Du hast hier 2 verkettete Schleifen, in der ersten wird die Variable i von 0 bis 0 laufen,
in der zweiten die Variable j von 0 bis 1.
Wie gesagt ist i = 0, die innere Schleife wird allerdings 2 mal durchlaufen. D.h. du überschreibst beim zweiten mal den ersten Vornamen.
Auch hier hast du das Problem. Wenn j = 0 ist, überschreibst du wieder den String in array[0][0].
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
27.06.07 07:58 #3
- Registriert seit
- Aug 2006
- Ort
- Europe - Germany - Mainz
- Beiträge
- 296
Hallo,
also da sind noch einige Fehler in Deinem Code. Ich hab mich mal dran gemacht, das ganze etwas auszumerzen. Auf eine Eingabe der einzelnen Namen habe ich erstmal verzichtet.
Also als erstes. Du legst Dein Array so an:
Wenn man das Bildlich darstellt sieht Dein Array so aus:Code :1
String array[][] = new String[1][2];
, das heißt du kannst auch nur einen Datensatz in Dein Arrayschreiben....Ich denke so in der Art solltest Du Dein Array deklarieren:HTML-Code:array[Vorname][Nachname]
, das sähe dann so aus:Code :1
String array[][] = new String[10][2];
.HTML-Code:array[vorname][nachname] [vorname][nachname] [vorname][nachname] [vorname][nachname] [vorname][nachname] [vorname][nachname] [vorname][nachname] [vorname][nachname] [vorname][nachname] [vorname][nachname]
Dann sind Deine For-Schleifen auf einen Durchlauf begrenzt. Ich hab wie oben schon gesagt den Code mal angepasst:
Meine Ausgabe ist dann diese hier:Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
import java.io.*; public class MehrdimensionalesArray { public static void main (String argv[]) throws IOException { String array[][] = new String[10][2]; String name, vorname; for(int i=0; i<10; i++) { vorname = "Vorname" + i; array[i][0] = vorname; name = "Name" + i; array[i][1] = name; } for(int i=0; i<10; i++) { System.out.println("Hallo: " + array[i][0] + " " + array[i][1]); } } }
gruß klaus.PHP-Code:Hallo: Vorname0 Name0
Hallo: Vorname1 Name1
Hallo: Vorname2 Name2
Hallo: Vorname3 Name3
Hallo: Vorname4 Name4
Hallo: Vorname5 Name5
Hallo: Vorname6 Name6
Hallo: Vorname7 Name7
Hallo: Vorname8 Name8
Hallo: Vorname9 Name9
Ähnliche Themen
-
Array soll mit zufälligen Werten aus anderem Array gefüllt werden
Von jenny-birdy im Forum Java GrundlagenAntworten: 4Letzter Beitrag: 02.11.09, 17:18 -
[perl] Vorhandes Array [Name;Vorname/n] in zweidimensionales Array splitten
Von FlockY im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 3Letzter Beitrag: 31.08.09, 18:53 -
Mehrdimensionales Array - zu - Eindimensionales Array (Mehrheit gewinnt)?
Von Blaafer im Forum PHPAntworten: 2Letzter Beitrag: 25.12.08, 07:07 -
Je nach Array-eintrag neues array erstellen
Von ElGrAnDiOs im Forum PHPAntworten: 2Letzter Beitrag: 25.11.05, 12:17 -
[PHP | MySQL] Werte aus einem Array zählen, nicht im Array
Von Claas M im Forum PHPAntworten: 8Letzter Beitrag: 01.08.04, 11:23



1Danke


Zitieren

Login





