我正在尝试将数据添加到来自Scanner输入的对象数组中的每个项目。但是我在patients[i].setPatientId(id)
遇到了空指针异常。
我的代码如下:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Patient[] patients = new Patient[3];
for (int i = 0; i < patients.length; i++) {
System.out.println("Enter a patient Id: ");
int id = input.nextInt();
System.out.println("Enter the patient name: ");
String name = input.next();
System.out.println("Enter Amount: ");
double amount = input.nextDouble();
patients[i].setPatientId(id);
patients[i].setPatientName(name);
patients[i].setAmount(amount);
}
}
有人可以告诉我我在做什么错吗?