我假設你正在做的事情是這樣的:
你的病人類別:
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