kleines Problem mit meiner Schleife

Status
Nicht offen für weitere Antworten.

newt

Mitglied
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:
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();
	}
}
:bahnhof: :bahnhof:
 

SebiB90

Top Contributor
du musst getInt() als oberees limit angegeben und nicht damit i initalisieren
Code:
int ende = getInt();
for(int i = 0;i<ende; i++) {
 

André B.

Bekanntes Mitglied
ich glaube, dass er mit der methode ein bestimmtes array ändern will.
da versteh ich nicht warum dort eine schleife steht :autsch:
 

newt

Mitglied
ne das is nicht so wie ich es mir gedacht habe :)
also wenn ich jetzt bei "Geben sie den Array an !" ne 2 eingebe

soll er es nicht 2 mal abfragen sonden ins name1[2]; schreiben
verstehst du was ich meine ????
 

André B.

Bekanntes Mitglied
genau das wars, was ich gemeint hatte.
die methode sollte ungefähr so aussehn
Code:
   public static void wahlArr_name() throws IOException { 
       
      print("Geben sie den Array an ! "); 
      int i = getInt()-1; 
          
       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(); 
   }

[EDIT]das mit dem -1 kannst du weglassen. ich habs gesetzt, damit man nich 1 eigenben muss um auf array[2] zuzugreifen :wink:
 

newt

Mitglied
Jau genau das meint ich also sowas hatte ich auch scho, denn sagte mir mein lehrer das er das in einer for schleife haben will. also wie kann ich das am besten machen???
PS. : trotzdem vielen Dank
 

André B.

Bekanntes Mitglied
Code:
public static void wahlArr_name() throws IOException { 
       
      print("Geben sie den Array an ! "); 
      int i = getInt()-1;
      for(int j = 0;j<index;j++)
      {
      	if(j==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(); 
   }
kleine erklärung: der der geht jedes array durch, bis er das hat, welches er ändern soll

ich übernehm keine haftung für ne schlechte note^^ :meld:
 

newt

Mitglied
jo danke mehr wolt ich auch garnicht :)
:toll: :D
mal sehen was der lehrer zu sagt ...
see yaaa
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Kleines Problem mit meiner ersten Klasse Java Basics - Anfänger-Themen 5
F Methoden Kleines Problem mit meinem Glücksrad... Java Basics - Anfänger-Themen 9
A Kleines Abbruch-Problem mit Do-While-Schleife Java Basics - Anfänger-Themen 4
D kleines problem bei system.out.println schreibweise Java Basics - Anfänger-Themen 6
C Kleines Problem mit System.out.print Java Basics - Anfänger-Themen 1
E Array zu Liste - kleines Problem Java Basics - Anfänger-Themen 6
J Vererbung Kleines Problem bei Vererbung! Java Basics - Anfänger-Themen 2
O Debug-Funktion mit Slick - Kleines Problem Java Basics - Anfänger-Themen 5
H Kleines Problem bei den Schleifen Java Basics - Anfänger-Themen 5
M Kleines Problem mit der Rekursion Java Basics - Anfänger-Themen 20
T kleines problem mit switch case Java Basics - Anfänger-Themen 11
V Schon wieder ein kleines problem...dieses mal mit do-while loop Java Basics - Anfänger-Themen 9
R Login mit Datenbankabfrage: Kleines Problem! Java Basics - Anfänger-Themen 6
K Kleines Anfänger Problem bei der Abfrage Java Basics - Anfänger-Themen 8
X Kleines JMenuBar Problem Java Basics - Anfänger-Themen 8
P RSA Verschlüsselung kleines Problem Java Basics - Anfänger-Themen 5
P wahrscheinlich ein kleines Problem Java Basics - Anfänger-Themen 7
H Kleines Problem mit der Polymorphie Java Basics - Anfänger-Themen 2
S "Kleines" Problem mit dem Timer Java Basics - Anfänger-Themen 4
K kleines Array-Problem Java Basics - Anfänger-Themen 6
C Kleines 2D Spiel. Problem. Java Basics - Anfänger-Themen 5
U Kleines Problem mit Konstruktor^^ Java Basics - Anfänger-Themen 7
D kleines Eclipse-Problem ! Java Basics - Anfänger-Themen 2
O Kleines Problem mit Konstruktor mit Parametern aus generischer Klasse...oder so ;) Java Basics - Anfänger-Themen 2
M Kleines Problem mit Threads (synchronized) Java Basics - Anfänger-Themen 3
S Kleines Problem... NaN, Infinity? Java Basics - Anfänger-Themen 9
B Drag and Drop fähige Trackliste..nurnoch ein kleines Problem Java Basics - Anfänger-Themen 16
G Kleines Problem mit File Java Basics - Anfänger-Themen 7
G Kleines Problem mit Nimmspiel Java Basics - Anfänger-Themen 8
U kleines problem bei ner aufgabe :( Java Basics - Anfänger-Themen 8
G Kleines Problem mit Array Java Basics - Anfänger-Themen 14
R Unicode-Wert in Binär und Dezimal umformen - kleines Problem Java Basics - Anfänger-Themen 1
G Kleines Problem Java Basics - Anfänger-Themen 3
S Ich habe ein kleines Problem mit meinem Übungsprogramm Java Basics - Anfänger-Themen 7
S Hab ein kleines Problem :) Java Basics - Anfänger-Themen 4
D noch ein kleines Problem Java Basics - Anfänger-Themen 4
M kleines generics problem Java Basics - Anfänger-Themen 15
B Kleines? Jedenfalls Problem mit Borland-Together! Java Basics - Anfänger-Themen 4
D Kleines Problem mit JDBC Java Basics - Anfänger-Themen 2
D Hab ein kleines Problem mit setScreenSize Java Basics - Anfänger-Themen 2
B kleines Problem Java Basics - Anfänger-Themen 3
G Kleines Problem Java Basics - Anfänger-Themen 5
A Kleines bzw. großes Problem ! Java Basics - Anfänger-Themen 2
Y kleines Problem Java Basics - Anfänger-Themen 9
J Kleines Problem mit Checkbox Java Basics - Anfänger-Themen 5
0 Kleines Problem mit ArrayList Java Basics - Anfänger-Themen 25
megachucky Kleines Problem mit dem "return" einer Methode. Java Basics - Anfänger-Themen 11
T moin leute hab ein kleines aber pikantes problem Java Basics - Anfänger-Themen 10
L nur kleines null Pointer Exception problem Java Basics - Anfänger-Themen 9
G kleines problem beim einlesen Java Basics - Anfänger-Themen 3
C Erstes kleines Problem - string in chat ? Java Basics - Anfänger-Themen 9
megachucky kleines problem mit einer nullpointer exception Java Basics - Anfänger-Themen 2
N Kleines Problem! Java Basics - Anfänger-Themen 7
megachucky kleines problem mit nem STACK Java Basics - Anfänger-Themen 8
P Kleines Problem Java Basics - Anfänger-Themen 2
G Kleines Problem Java Basics - Anfänger-Themen 7
S Kleines Java-Projekt; Kassenprogramm Java Basics - Anfänger-Themen 7
Kotelettklopfer Kleines Testprogramm mit Interface und einer Usereingabe Java Basics - Anfänger-Themen 16
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
Koookie Kleines Frage - Antwort Programm (Anfänger) Java Basics - Anfänger-Themen 5
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
R Kleines Java Spiel funktioniert nicht. Java Basics - Anfänger-Themen 2
J Kleines Rechenprogramm Java Basics - Anfänger-Themen 13
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
Z Erste Schritte Kleines 2D. Spiel Objekt Bewegung funktioniert nicht Java Basics - Anfänger-Themen 2
B Input/Output Kleines Netzwerkproblem Java Basics - Anfänger-Themen 2
J OOP Kleines Schülerverwaltungsprogramm Java Basics - Anfänger-Themen 9
N ein kleines GUI mit einem hauch XML Java Basics - Anfänger-Themen 5
K Kleines Spiel auf Java programmieren Java Basics - Anfänger-Themen 2
T erstes kleines Programm Java Basics - Anfänger-Themen 17
S Kleines Quiz Programm Java Basics - Anfänger-Themen 4
C Hilfe - Kleines Programm macht mir Schwierigkeiten Java Basics - Anfänger-Themen 2
K Ein kleines Rätsel Java Basics - Anfänger-Themen 2
E Erstes "kleines" Programm Java Basics - Anfänger-Themen 5
A Best Practice Ideen für kleines Anfängerschulprojekt gesucht Java Basics - Anfänger-Themen 4
J kleines Karteikartenprogramm Java Basics - Anfänger-Themen 3
S Kleines Zeichen berechnen Java Basics - Anfänger-Themen 5
fLooojava kleines Projekt - Verwendung von Youtube Java Basics - Anfänger-Themen 22
fLooojava Passwort generieren - kleines Programm Java Basics - Anfänger-Themen 15
H Kleines Prob Java Basics - Anfänger-Themen 5
J Flaechen vergleichen/kleines Fehler? Java Basics - Anfänger-Themen 23
K Kleines Projekt Java Basics - Anfänger-Themen 2
T Kleines Game mit Kollision Java Basics - Anfänger-Themen 2
J Mal wieder ein kleines Toleranzproblem Java Basics - Anfänger-Themen 20
H kleines Spiel [Processing] Java Basics - Anfänger-Themen 7
R Kleines Programm, benötige Hilfe! Java Basics - Anfänger-Themen 6
D Kleines Abfrageproblem Java Basics - Anfänger-Themen 3
K kleines Rekursionsproblem Java Basics - Anfänger-Themen 7
B Suche kleines Java-Applet Java Basics - Anfänger-Themen 6
P Kleines Problemm mit einer NullPointerException Java Basics - Anfänger-Themen 2
R kleines Kunstprogramm "mkbox" perfektionieren Java Basics - Anfänger-Themen 13
P Kleines Projekt -> Große Überlegungen Java Basics - Anfänger-Themen 2
U Bitte Helfen kleines Spiel Java Basics - Anfänger-Themen 9
K Kleines Spiel / Daten speichern Java Basics - Anfänger-Themen 8
T Kleines Spiel realisieren - wie? Java Basics - Anfänger-Themen 6
T Kleines Verständnissproblem mit Regex Java Basics - Anfänger-Themen 4
S Kleines Kartenspiel mit Java Java Basics - Anfänger-Themen 2
I Kleines Program, fehler? Java Basics - Anfänger-Themen 2
S kleines Würfelspiel Java Basics - Anfänger-Themen 10
0 Frage zu Architektur: Server eines kleines Spiels Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben