JAVA方法返回在公共汽车路线上接走的总人数



这是我的类"Stop",其中有一个类型为"station"的变量(该类与此无关)和一个int变量"nPeople",表示在该站乘坐公共汽车的人数:

public class Stop {
    private Station station;
    private int nPeople;

    public Stop(Station station, int nPeople) {
        this.station = station;
        this.nPeople = nPeople;
    }

    public Station getStation() {
        return station;
    }
    public void setStation(Station station) {
        this.station = station;
    }
    public int getnPeople() {
        return nPeople;
    }
    public void setnPeople(int nPeople) {
        this.nPeople = nPeople;
    }
}

现在,这是我的类"Route",我有一个类型为"Stop"的数组变量,它存储了公共汽车经过的所有站点,使其成为公共汽车路线,我想要一个方法"getTotalPeople",它返回公共汽车在路线上接载的总人数:

public class Route {

    private Station start;
    private Stop[] stops;
    public Route(Station start, Stop[] stops) {
        this.start = start;
        this.stops = stops;
    }
    public Station getStart() {
        return start;
    }
    public void setStart(Station start) {
        this.start = start;
    }
    public Stop[] getStops() {
        return stops;
    }
    public void setStops(Stop[] stops) {
        this.stops = stops;
    }

    public int getTotalPeople(){
    }
}

知道如何返回"Stop[]stops"数组的"nPeople"变量的总和吗?

public int getTotalPeople(){
  int total = 0;
  for(int i =0; i < stops.length ; i++){
       total += stops[i].getnPeople();
  }
  return total;
}

最新更新