Hajj-simulation/src/Accident.java

40 lines
925 B
Java
Raw Normal View History

2020-10-16 05:52:46 +02:00
import java.util.Date;
public class Accident {
private Date date;
private Breakable[] involvedCars;
//private Street street;
public Accident(Date date, Breakable[] involvedCars) {
setDate(date);
setInvovledCars(involvedCars);
}
private void setDate(Date date){
//TODO: maybe change to Calendar type
this.date = date;
2020-10-16 05:52:46 +02:00
}
private void setInvovledCars(Breakable[] cars){
if (cars.length > 1) this.involvedCars = cars;
else throw new IllegalArgumentException("Can not make an accident with one car");
}
public Date getDate() {
return date;
}
public Breakable[] getInvolvedCars() {
return involvedCars;
}
public int getTimeToFix(){
int max = 0;
for (Breakable car : involvedCars){
if (car.getTimeToFix() > max) max = car.getTimeToFix();
}
return max;
}
}