我正在研究停车罚单模拟器,我试图编写一种使用汽车牌照作为参数的方法,该方法搜索官员名单的集合并返回发给特定汽车的罚单数量。我有这些课程
public class ParkedCar {
private String ownerName;
private String carMake;
private String licensePlateNumber;
private int modelYear;
private int numberOfMinutesParked;
public class ParkingTicket {
private String officerName;
private String officerBadgeNumber;
private String ticketNumber;
private String carLicensePlateNumber;
private double fineAmountInCAD;
public class PoliceOfficer
{
private String officerName;
private String officerBadgeNumber;
private ArrayList<ParkingTicket> ticketList;
import java.util.ArrayList;
import java.util.Iterator;
public class PoliceDepartment
{
private String address;
private ArrayList<PoliceOfficer> officerList;
我的方法目前看起来像这样
public int totalParkingTicketCountOfACar
int totalCount = 0;
int totalCount = 0;
ArrayList<PoliceOfficer> carTickets = new ArrayList<PoliceOfficer>();
Iterator<PoliceOfficer> it = carTickets.iterator();
while(it.hasNext()){
PoliceOfficer carticket = it.next();
if(officerList.equalsIgnoreCase(licensePlateNumber)){
totalCount++;
}
}
return totalCount;
我不确定如何将所有人员都列入清单并将其与该车牌进行比较,以获取发给特定汽车的车票数量?任何帮助深表感谢 ! :)
PoliceDepartment
都有PoliceOfficer
的列表。每个PoliceOfficer
都有一个ParkingTicket
列表。每个ParkingTicket
代表一个ParkedCar
。