hi zusammen,
ich habe ein ziemliches problem ...
also ich soll ein programm schreiben wo ich in 3 arrays jeweils den Namen, Vornamen und das Alter speichern muss, per text eingabe.
das funtzt auch alles mein problem ist das wenn ich jetzt ein bestimmtes "fach" im array beschreiben will die for-Schleife erst garnicht anspringt (in der wahlArr_name() Methode)
Vielleicht kann mir ja jemand von euch dabei helfen denn ich weiß nicht mehr weiter.
hier ist erstmal der Code:
:bahnhof: :bahnhof:
ich habe ein ziemliches problem ...
also ich soll ein programm schreiben wo ich in 3 arrays jeweils den Namen, Vornamen und das Alter speichern muss, per text eingabe.
das funtzt auch alles mein problem ist das wenn ich jetzt ein bestimmtes "fach" im array beschreiben will die for-Schleife erst garnicht anspringt (in der wahlArr_name() Methode)
Vielleicht kann mir ja jemand von euch dabei helfen denn ich weiß nicht mehr weiter.
hier ist erstmal der Code:
Code:
import java.io.*;
class Personen
{
static InputStreamReader input = new InputStreamReader(System.in);
static BufferedReader reader = new BufferedReader (input);
static String eingabe;
static int index = 10;
static String[] name1= new String[index];
static String[] name2= new String[index];
static int[] alter = new int[index];
public static void main(String[] args) throws IOException {
menu();
}
public static void menu() throws IOException {
print("---Menue---");
print("1-> Arr_fuellen");
print("2-> Arr_Wahl_Prog");
print("3-> Arr_Ausdrucken");
print("4-> Arr_Loeschen");
print("0-> ende");
eingabe = reader.readLine();
int i = new Integer(eingabe).intValue();
switch(i) {
case 0 : System.exit(0);
case 1 : name();
case 2 : wahlArr_name();
case 3 : drucke();
case 4 : loesch();
}
}
public static void drucke() throws IOException {
for(int i = 0;i<index; i++) {
System.out.println("Array : "+(i+1));
print("Vorname : "+name1[i]);
print("Nachname : "+name2[i]);
System.out.println("Alter : "+alter[i]);
print("____________________");
}menu();
}
public static void wahlArr_name() throws IOException {
print("Geben sie den Array an ! ");
for(int i = getInt();i<1; i++) {
System.out.print("Geben Sie ihren Vornamen ein: ");
name1[i] = getString();
System.out.print("Geben Sie ihren Nachnamen ein: ");
name2[i] = getString();
System.out.print("Geben Sie ihr alter ein: ");
alter[i] = getInt();
}menu();
}
public static void loesch() throws IOException {
for(int i = 0;i<index; i++) {
name1[i] = null;
name2[i] = null;
alter[i] = 0;
}menu();
}
public static void name() throws IOException {
for(int i = 0;i<10; i++) {
System.out.print("Geben Sie ihren Vornamen ein: ");
name1[i] = getString();
System.out.print("Geben Sie ihren Nachnamen ein: ");
name2[i] = getString();
System.out.print("Geben Sie ihr alter ein: ");
alter[i] = getInt();
System.out.println("______________________________");
}menu();
}
public static void print(String text) throws IOException{
System.out.println(text);
}
public static String getString() throws IOException{
return reader.readLine();
}
public static int getInt() throws IOException{
eingabe = reader.readLine();
return new Integer(eingabe).intValue();
}
}