Witam,
mam problem otóż, posiadam kod który usuwa wszystkie appointemnty oprócz ostatniego. Kod zamieszczam pod spodem:
public void remove2()
{
Appointment appToRem=new Appointment();
boolean flag=true;
System.out.print("On which day do you want remove appointments? ");
Scanner in=new Scanner(System.in);
String d=in.next();
appToRem.setDate(d);
for (int i=0;i<appointments.size();i++){
if (appointments.get(i).equals(appToRem)){
appointments.remove(i);
flag=true;
System.out.println("Appointments removed");
}
if(flag==false)
System.out.println("There is no appointments on this day");
}
}
Nie wiem dlaczego pozostaje mi zawsze ostatnie appointment. prosiłbym o szybką odpowiedź i rozwiązanie mojego problemu.
Pozdrawiam.