2016-06-20 4 views
-1

Ich möchte diese Informationen, die der Benutzer eingegeben hat, zusammenfassen. Wie kann ich es implementieren, ohne zu viel Änderung?Java-Konsole Programm zum Drucken einer Zusammenfassung der Benutzereingabe

Konsolenausgabe

Vorname(First Name) : Max 
Name(Last Name) : Mustermann 
Adresse(adress): Musterstraße 1. 
Telefon(Phone Number): 030/12345678 

-Code

import java.io.*; 
public class InformationsEingabeBD { 
    public static void main(String[] args)throws IOException { 
     String str; 
     BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); 

     System.out.print("Vorname : "); 
     str = input.readLine(); 

     System.out.print("Name : "); 
     str = input.readLine(); 

     System.out.print("Adresse: "); 
     str = input.readLine(); 

     System.out.print("Telefonnummer: "); 
     str=input.readLine(); 

     Integer.parseInt(str); 
    } 
} 

Antwort

0

Da dies wie eine grundlegende Zuordnung sieht, ich nehme an, Sie sind nicht Utility-Klassen wie StringBuilder erlaubt. Ordnen Sie also jeden Eingang einer Variablen zu und geben Sie diese entsprechend aus.

Oder wenn Sie eine ganze Zeichenfolge erstellen müssen, hängen Sie jede Eingabe an die resultierende Zeichenfolge an. Z.B.

String res = "Vorname: "+input.readLine(); 
res += " Nachname: "+input.readLine(); 
//and so on 

Beachten Sie, dass Sie in der Regel Verkettung direkt auf einem String-Objekt vermeiden sollten, da ein neues String-Objekt wird jedes Mal erstellt. Verwenden Sie zum Beispiel StringBuilder. (Weitere Informationen finden Sie unter Why StringBuilder when there is String?).

+0

Vielen Dank! – burakburi

+0

@burakburi Gern geschehen. Bitte akzeptiere meine Antwort :) – eol

Verwandte Themen