Neue Objekte mit Hilfe von String Variable erschaffen

mkay22

Mitglied
Hallo,

Ich habe das Problem das ich einen Namen in die Konsole eingeben will damit eine String gefüllt wird und mit diesem Namen der im String ist soll ein neues Objekt erschaffen werden.
Code:
Java:
package WaWiSystem;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class UserInterface {

	public static void main(String[] args) {
		
		
		
		BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
		
		String userNameS = null;
		
		String anredeS = null;
		String firstNameS = null;
		String secNameS = null;
		String birthdayS = null;
		String plzS = null;
		
		try {
			System.out.println("Geben sie einen User Name ein, unter dem Ihr Profil gespeichert werden soll: ");
			userNameS = console.readLine();
			
			System.out.println("Anrede: ");
			anredeS = console.readLine();
			
			System.out.println("Geben sie Ihren Vornamen ein: ");
			firstNameS = console.readLine();
			
			System.out.println("Geben sie Ihren Nachnamen ein: ");
			secNameS = console.readLine();
			
			System.out.println("Geben sie Ihren Geburtstag ein(z.B. 10.10.2010 ): ");
			birthdayS = console.readLine();
			
			System.out.println("Geben sie Ihre Postleitzahl ein: ");
			plzS = console.readLine();
			
			System.out.println("Ihr Profil wurde erfolgreich, mit dem User Name: " + userNameS + ", angelegt!");	
			System.out.println("");
		} catch (IOException e1) {
			
			e1.printStackTrace();
		}
		
		Customer userNameS = new Customer(anredeS, firstNameS, secNameS, birthdayS, plzS);
		userNameS.getInfo();
		
	}

}
Der User gibt also sein "User Name" ein und mit diesem Namen soll ein neues Objekt erschaffen werden.
.getInfo(); is nur die Methode die mir die eingegebenen Daten ausgibt^^
wäre nett wenn mir Jemand helfen könnte.

MFG Max
 
Also ich versteh nicht so 100% was du vor hast.
Erstmal werden Strings normalerweise nicht mit null initialisiert. Wüßte jedenfalls nicht wieso.
Dann brauchst du irgendwas zur Datenhaltung. Array/Arraylist/linkedlist whatever.

Bisher speicherst du die Eingaben nur in einzelne Variablen und das wars.
 
Du willst dass dein Objekt einen Namen hat der vom User eingegeben wird.
Benutz eine HashMap. Da kannst du mittels einem Schlüssel (der Name) Objekte ablegen und wieder raus holen.
 

Zurück
Oben