Java 打印用户输入摘要的控制台程序
Java console program to print a summary of user input
我想总结一下用户输入的这些信息,我如何在没有太多变化的情况下实现它?
控制台输出
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);
}
}
由于这看起来像是一项基本任务,我假设您不允许像 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
请注意,通常应避免直接在字符串对象上进行串联,因为每次都会创建一个新的字符串对象。例如使用 StringBuilder
。 (有关详细信息,请参阅 Why StringBuilder when there is String?)。
我想总结一下用户输入的这些信息,我如何在没有太多变化的情况下实现它?
控制台输出
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);
}
}
由于这看起来像是一项基本任务,我假设您不允许像 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
请注意,通常应避免直接在字符串对象上进行串联,因为每次都会创建一个新的字符串对象。例如使用 StringBuilder
。 (有关详细信息,请参阅 Why StringBuilder when there is String?)。