第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我無法弄清楚 getTotalFlightTime()

我無法弄清楚 getTotalFlightTime()

幕布斯6054654 2024-01-25 15:54:18
Itinerary 類通過以下成員存儲有關(guān)行程的信息:? 名為flights 的私有ArrayList 數(shù)據(jù)字段,其中包含按出發(fā)時間升序排列的行程航班。(提示:您不需要進(jìn)行排序。)? 一個構(gòu)造函數(shù),用于創(chuàng)建包含ArrayList 類型中指定航班的行程。? 名為 getTotalFlightTime() 的方法,返回行程的總飛行時間(以分鐘為單位)。 (提示:為每個 Flight 對象調(diào)用 getFlightTime() 方法。)? 名為 getTotalTravelTime() 的方法,返回行程中從第一個航班的出發(fā)時間到最后一個航班的到達(dá)時間的總行程時間(以分鐘為單位)。假設(shè)所有時間都在同一時區(qū)。package que6;/** * * @author vpi764 */import java.util.ArrayList;import java.util.GregorianCalendar;public class TestFlightItinerary {    public static void main(String[] args) {  lic static void main(String[] args) {        ArrayList<Flight>flights = new ArrayList<>();  Flight F1 =  new Flight("US230", new GregorianCalendar(2014, 5, 5, 5, 5, 0), new GregorianCalendar(2014, 5, 5, 6, 15, 0));    Flight F2 =  new Flight("US235", new GregorianCalendar(2014, 5, 5, 6, 55, 0), new GregorianCalendar(2014, 5, 5, 7, 45, 0));      Flight F3 =  new Flight("US237", new GregorianCalendar(2014, 5, 5, 9, 35, 0), new GregorianCalendar(2014, 5, 5, 12, 55, 0));      flights.add(F1);      flights.add(F2);      flights.add(F3); }}class Flight{        private String flightNo;        private GregorianCalendar departureTime;        private GregorianCalendar arrivalTime;        //Constructor        Flight(String SpecNo,GregorianCalendar SpecDtime ,GregorianCalendar SpecAtime ){            this.flightNo = SpecNo;            this.departureTime = SpecDtime;            this.arrivalTime = SpecAtime;        }        //Getters        public String GetFlightNo() {            return flightNo;        }        public GregorianCalendar GetDtime() {            return departureTime;        }        public GregorianCalendar GetAtime() {            return arrivalTime;        }
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗 獲得超4個贊

ArrayList 維護(hù)元素添加的順序。也許這就是暗示。



查看完整回答
反對 回復(fù) 2024-01-25
?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊

如果我正確理解了說明,則不需要對 ArrayList 進(jìn)行排序。您所需要做的就是定義一個接受航班 ArrayList 的構(gòu)造函數(shù)。


您的行程類別應(yīng)該是:


class Itinerary {

    ArrayList<Flight> flights; // no need to instantiate, flights passed in as arg


    public Itinerary(ArrayList<Flight> flights) {

        this.flights = flights;

    }


    public long getTotalFlightTime(){

        // Do stuff

    }

    public long getTotalTravelTime(){

        // Do Stuff

    }

}

在您的 main 方法中,您將添加以下內(nèi)容:


ArrayList<Flight> flights = new ArrayList<>();

flights.addAll(F1, F2, F3);

Itinerary myItinerary = new Itinerary(flights);


查看完整回答
反對 回復(fù) 2024-01-25
  • 2 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號