- Registriert
- 19.01.07
- Beiträge
- 116
1. Frage: Kann ein mehrdimensionaler Array aus unterschiedlichen Variablentypen
bestehen? Bei einer Tabelle: können die 'äußeren' Zeilenfelder
z.B. als String- , die 'inneren' Spaltenfelder als Integervariablen deklariert
werden. Oder bleibt nichts anderes übrig als einen Variablentyp
zu wählen und später die 'inneren' Felder als Integervariablen zu
konvertieren?
2. Frage: Wie kann ich Werte in einen mehrdimensionalen Array mit einer
verschachtelten Schleife einlesen? Ich hab´s erfolglos auf folgende Weise
versucht:
Beim 2. Durchlauf der 'äußeren' Schleife kommt folgende Fehlermeldung:
Vielleicht kann mir jemand von Euch weiterhelfen!
Vielen Dank schon mal!!!
bestehen? Bei einer Tabelle: können die 'äußeren' Zeilenfelder
z.B. als String- , die 'inneren' Spaltenfelder als Integervariablen deklariert
werden. Oder bleibt nichts anderes übrig als einen Variablentyp
zu wählen und später die 'inneren' Felder als Integervariablen zu
konvertieren?
2. Frage: Wie kann ich Werte in einen mehrdimensionalen Array mit einer
verschachtelten Schleife einlesen? Ich hab´s erfolglos auf folgende Weise
versucht:
Code:
package verschachtelte_schleifen;
import java.util.Scanner;
public class verschachtelte_schleifen_1 {
public static void main (String[] args) {
// Deklarieren der Variablen
String[][] zeiten = new String[7][3];
Scanner sc = new Scanner(System.in);
String eingabe;
int j=0;
// Verschachtelte Schleife zum Einlesen der Arrays
for (int i=0; i<7; i++) {
System.out.println("Geben Sie den " + (i+1) +". Namen ein: ");
eingabe = sc.next();
eingabe = zeiten[i][j];
for (j=0; j<3; j++) {
System.out.println("Geben Sie die " + (j+1) + ". Zeit ein: ");
eingabe = sc.next();
eingabe = zeiten[i][j];
}
}
}
}
Beim 2. Durchlauf der 'äußeren' Schleife kommt folgende Fehlermeldung:
Geben Sie den 2. Namen ein:
Aaron
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at verschachtelte_schleifen.verschachtelte_schleifen_1.main(verschachtelte_schleifen_1.java:18)
Vielleicht kann mir jemand von Euch weiterhelfen!
Vielen Dank schon mal!!!