Java: Programm läuft nicht weiter :(

Diskutiere Java: Programm läuft nicht weiter :( im Developer Network Forum im Bereich Hardware & Software Forum; Hi ich fange z.Z. mit Java an weil ich es für meine spätere berufl. Laufbahn können muss. Im Moment arbeite ich an einem Programm was einen...
  • Java: Programm läuft nicht weiter :( Beitrag #1
K

Kdell

Mitglied
Dabei seit
17.03.2006
Beiträge
11
Reaktionspunkte
0
Hi

ich fange z.Z. mit Java an weil ich es für meine spätere berufl. Laufbahn können muss.

Im Moment arbeite ich an einem Programm was einen integer anfordert und daraus Eine bestimmte Anzahl von Feldern bildet( moah sry wenn das jez keiner versteht aber besser kann ich es nicht erklären)
Hier mein bisheriger Code:
Code:
public static void main (String[] args) throws IOException
	  {
	    InputStreamReader inStream =
	        new InputStreamReader( System.in ) ;
	    BufferedReader reader1 =
	        new BufferedReader( inStream );

	    String inData;

	    System.out.println("Wieviele Felder sollen generiert werden?:");
	    inData = reader1.readLine();

	    System.out.println("Sie haben eingegeben: " + inData );
	    System.out.println("Es wurden: " + inData + " Felder generiert");
	  }

	static void listfield (int inData)
	 {
	  int pos = 1 ;
	   do  
	     {  System.out.println( "Feld" + pos);
		    pos++;
	     }  
	   while ( pos <= inData );
	 }
So es funktioniert der Teil wo er fragt wieviele Felder generiert werden sollen.
Aber wenn er jetzt die einzelnen Felder in der 2. Funktion ausgeben soll passiert einfach nichts.

Ich habe als Ende der Schleife die Variable "inData" gewält welche ja eig die Anzahl der Felder beinhalten sollte (die Variable wird ja oben gebildet).

Wenn einer nen Plan hat warum es nicht funktioniert würde ich mich sehr um Hilfe freuen


MFG/kind regards
 
  • Java: Programm läuft nicht weiter :( Beitrag #2
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
Du liest einen String ein und verwendest den Wert später als integer.
Du musst vorher den String in einen integer konvertieren
 
  • Java: Programm läuft nicht weiter :( Beitrag #3
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Wenn einer nen Plan hat warum es nicht funktioniert würde ich mich sehr um Hilfe freuen
1. Siehe COGEs Post
2. Die zweite Funktion kann nichts ausgeben, wenn Du sie nicht aufrufst ;-)
 
  • Java: Programm läuft nicht weiter :( Beitrag #4
K

Kdell

Mitglied
Dabei seit
17.03.2006
Beiträge
11
Reaktionspunkte
0
habs versucht zu verbessern... aber i.wie klappts immer noch nicht -_-*


Code:
public static void main (String[] args) throws IOException
	  {
	    InputStreamReader inStream =
	        new InputStreamReader( System.in ) ;
	    BufferedReader reader1 =
	        new BufferedReader( inStream );

	   String inData;
	    [COLOR="Red"]int    a;[/COLOR]

	    System.out.println("Wieviele Felder sollen generiert werden?:");
	    inData = reader1.readLine();
	    [COLOR="Red"]a      = Integer.parseInt( inData );     // inData in int konvertieren[/COLOR]
	    System.out.println("Sie haben eingegeben: " + inData );
	    System.out.println("Es wurden: " + inData + " Felder generiert");
	  }

	static void listfield [COLOR="Red"](int a)[/COLOR]
	 {
	  int pos = 1 ;
	   do  
	     {  System.out.println( "Feld" + pos);
		    pos++;
	     }  
	   while [COLOR="Red"]( pos <=  a );[/COLOR]
	 }
 
  • Java: Programm läuft nicht weiter :( Beitrag #5
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Du mußt die zweite Funktion aufrufen. Also nachdem Du den Int-Wert hast, schreibst Du: listfield(a);
 
  • Java: Programm läuft nicht weiter :( Beitrag #6
K

Kdell

Mitglied
Dabei seit
17.03.2006
Beiträge
11
Reaktionspunkte
0
Danke jetzt funktioniert es :D :victory:

[SCHILD]Ihr seit die Besten![/SCHILD]


Mfg
 
Thema:

Java: Programm läuft nicht weiter :(

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben