我的一段代码将获取一个 Patient 对象,并遍历一个存储 Patient 对象的数组,如果匹配,它将在 if 语句上打印出消息,这一切都很好。但是如果病人不在那里,我相信每次病人不在等候名单数组中时,else 段都会打印出来。我想要完成的是如果“你的病人不在等待名单上”打印一次,如果它不在数组中?知道怎么做吗?我试图想办法做到这一点,但我相信有一个简单的解决方案,我的大脑无法弄清楚。
public int findWaitingPosition (Patient patient)
{
for (int i=0 ; i <= waitingList.length-1 ; i++)
{
if (waitingList[i].equals(patient))
{
System.out.println ("The patient is on waiting list: " + i+1);
}
else
{
System.out.println ("Your patient is not on the waiting list");
}
}