我想总结用户输入的这些信息。如何在不做太多改变的情况下实现它?
控制台输出
Vorname(First Name) : Max
Name(Last Name) : Mustermann
Adresse(adress): Musterstraße 1.
Telefon(Phone Number): 030/12345678
代码
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);
}
}
答案 0 :(得分:0)
由于这看起来像是一项基本任务,我假设您不允许使用像lnEnd
这样的实用程序类。因此,只需将每个输入分配给变量并相应地输出。
StringBuilder
或者,如果您需要创建一个完整的字符串,请将每个输入附加到结果字符串。例如。
String firstName = input.readLine();
String lastName = input.readLine();
String address = input.readLine();
String telNr = Input.readLine(); //cast if necessary
Now output the values:
System.out.println("Vorname: "+firstName);
System.out.println("Nachname: "+lastName);
System.out.println("Adresse: "+address);
System.out.println("Telefon: "+telNr);
请注意,通常应该避免在字符串对象上直接连接,因为每次都会创建一个新的字符串对象。例如,使用String res = "Vorname: "+input.readLine();
res += " Nachname: "+input.readLine();
//and so on
。 (有关详细信息,请参阅Why StringBuilder when there is String?。)