BufferedReader und FileWrite

Status
Nicht offen für weitere Antworten.

Cjava

Mitglied
Hallo!
Hab ein Programm geschrieben. Soweit scheint alles inordnung zu sein, nur nach dem starten tut sich nichts.

Code:
/*	
	Diese Anwendung dient zur Erfassung von Personendaten. Dazu sind über die
	Tastatur folgende Daten abzufragen: Name, Geschlecht, Größe (in cm) und
	Gewicht (in kg). Dazu soll die Klasse "BufferedReader" verwendet werden.
	Das Programm soll so gestaltet werden, dass Daten von mehreren Personen 
	erfasst werden können. Die Daten sollen in "personal.dat" geschrieben werden.
*/

import java.io.*;
public class ReadWriteData
{
	public static void main(String[] args)
	{
		
	 String more = "j";
	try
	{
	
	
	 PrintWriter writer = new PrintWriter(new FileWriter("personal.dat"));
	
	 while (more.equals("j"));
	 {
		
	 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));	

	 System.out.println("Bitte geben Sie den Namen ein: ");
	 String name = reader.readLine();
	 System.out.println("Bitte geben Sie das Geschlecht ein (m/w): ");
	 String geschlecht = reader.readLine();
	 System.out.println("Bitte geben Sie die Größe ein (cm): ");
	 String groesse = reader.readLine();
	 System.out.println("Bitte geben Sie das Gewicht ein (kg): ");
	 String gewicht = reader.readLine();
	 
	 
	 try
	 {
		int size = Integer.parseInt(groesse);
		float wight = Float.parseFloat(gewicht);

		writer.println(name);
		writer.println(geschlecht);
		writer.println(size);
		writer.println(wight);

	 }

	 catch (NumberFormatException ex)
	 {
		System.out.println("Fehlerhafte Eingabe: " + ex.getMessage());
	 }

		System.out.println("\nWollen Sie Daten fuer weitere Personen eingeben (j/n) ? ");
		more = reader.readLine();
	}
 
	

	writer.close();
	
	}
	catch (IOException io)
	{
		System.out.println(io.getMessage());
	}


	}
}
 
while (more.equals("j"));
= Endlosschleife


while (more.equals("j"))
= Bedingung für nachfolgenden Block
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben