【发布时间】:2017-03-07 17:09:34
【问题描述】:
我想调用一个我在控制台中输入的具有特定名称的对象。 我知道一种方法是使用 switch 语句,但它也应该适用于新的初始化对象。
这是一个代码示例。
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String nameObject=null;
// Create a new Object with a specific name
System.out.println("Type in the name of the Object");
try {
nameObject = reader.readLine();
} catch (IOException e) {
}
Person NewPerson = new Person(nameObject);
System.out.println("Which Person do you want to have?");
String requestName = reader.readLine();
//search for the object which has the name requestName
// after this i want find the right person with an reader.??
【问题讨论】:
-
你有没有在 nameObject 变量中得到任何值?
-
是的,我要求提供成为新对象名称的人的姓名。初始化工作正常问题是当我有几个人对象时,我想用特定名称调用一个。
-
你能展示你的 Person 类吗?
-
实际上我在 person 类中只有一个构造函数,它期望名称为字符串。我写这段代码只是作为一个例子。
标签: java input bufferedreader