我假设你正在做的事情是这样的:
你的病人类别:
public class Patient {
private String patientID;
public Patient(String patientID) {
this.patientID = patientID;
}
public String getPatientID() {
return patientID;
}
public void setPatientID(String patientID) {
this.patientID = patientID;
}
}
...和你的类,您正在使用运行控制台:
public class Main {
public Main() {
}
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("System is ready to accept input, please enter ID : ");
String ID = console.nextLine();
Patient patient = new Patient(ID);
//do some fancy stuff with your patient
}
}
这将是一个非常基本的例子。
当你正在学习编码时,一定要考虑如何命名你的类。调用你的类“患者”会让我期望你在这个java类的每个实例中都持有一组“患者”,而不是每个实例的单个“患者”。
关于最新的答案,包括地图,更新后的“主”类看起来是这样的:
public class Main {
static Map<String, Patient> patients = new HashMap<String, Patient>();
public Main() {
}
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("System is ready to accept input, please enter ID : ");
String id = console.nextLine();
patients.put(id, new Patient(id));
}
}
我认为这不是一个良好的编程习惯。用户不应该命名变量。为此更好地创建一个属性。 – eventHandler