CSCI213 Spring2013 Templates Airport.java (1)

Embed Size (px)

Citation preview

  • 7/30/2019 CSCI213 Spring2013 Templates Airport.java (1)

    1/3

    / * Ai rpor t cl ass*/

    publ i c cl ass Ai r por t{

    / / i nst ance var i abl espri vat e St r i ng ai r port Code;pri vat e i nt gates;

    / / 1. ***** Add a st at i c cl ass var i abl e *****/ / count Ai r por t s i s an i nt/ / assi gn an i ni t i al val ue of 0

    / / 2. ***** Modi f y t hi s met hod *****/ / Def aul t const r uctor:

    / / method name: Ai r por t/ / ret ur n val ue: none/ / par amet er s: none/ / f unct i on: set s t he ai r por t Code t o an empt y St r i ng/ / ***** add 1 t o count Ai r por t s cl ass var i abl epubl i c Ai rport ( ){

    ai r port Code = "" ;

    }

    / / 3. ***** Modi f y t hi s met hod *****/ / Over l oaded const r uct or :

    / / method name: Ai r por t/ / r et ur n val ue: none/ / par amet er s: a St r i ng st ar t Ai r por t Code and an i nt st ar t Gat es/ / f unct i on: assi gns ai r por t Code t he val ue of t he/ / st ar t Ai r por t Code par amet er ;/ / cal l s t he setGat es met hod,/ / passi ng t he st ar t Gat es par ameter/ / ***** add 1 t o count Ai r por t s cl ass var i abl epubl i c Ai rpor t ( St r i ng st ar t Ai r por t Code, i nt st ar t Gat es ){

    ai r port Code = st ar t Ai r port Code;set Gat es( st ar t Gat es ) ;

    }

    / / Accessor met hod f or t he ai r port Code i nst ance var i abl e/ / method name: get Ai r por t Code/ / return val ue: St r i ng/ / par amet er s: none/ / f uncti on: r et ur ns ai r por t Codepubl i c St r i ng get Ai r port Code( ){

    return ai r port Code;}

    / / Accessor met hod f or t he gat es i nst ance var i abl e/ / met hod name: get Gat es

  • 7/30/2019 CSCI213 Spring2013 Templates Airport.java (1)

    2/3

    / / return val ue: i nt/ / par amet er s: none/ / f uncti on: r et ur ns gat es

    publ i c i nt get Gates( ){return gates;

    }

    / / 4. ***** Wr i t e t hi s met hod *****/ / Accessor met hod f or t he count Ai r port s cl ass var i abl e/ / method name: get CountAi r por t s/ / return val ue: i nt/ / par amet er s: none/ / f uncti on: r et ur ns count Ai r por t s

    / / Mut at or met hod f or t he ai r por t Code i nst ance var i abl e/ / method name: set Ai r port Code/ / return val ue: voi d/ / par amet er s: St r i ng newAi r port Code/ / f unct i on: assi gns ai r por t Code t he val ue of t he/ / newAi r por t Code par ameterpubl i c voi d setAi r port Code( St r i ng newAi r por t Code ){

    ai r por t Code = newAi r por t Code;}

    / / Mut ator method f or t he gat es i nst ance var i abl e/ / met hod name: set Gat es

    / / ret urn val ue: voi d/ / parameters : i nt newGates/ / f unct i on: val i dat es the newGates par amet er ./ / i f newGates i s gr eat er than 0, sets gat es t o newGat es;/ / other wi se, pr i nt s an er r or message t o Syst em. er r/ / and does not change val ue of gat espubl i c voi d set Gates( i nt newGat es ){

    i f ( newGat es >= 0 )gat es = newGat es;

    el se{

    Syst em. er r . pr i nt l n( "Gates must be at l east 0" ) ;Syst em. er r . pr i nt l n( "Val ue of gat es unchanged. " ) ;

    }}

    / / 5. ***** Wr i t e t hi s met hod *****/ / method name: t oSt r i ng/ / return val ue: St r i ng/ / par amet er s: none/ / f unct i on: r et ur ns a St r i ng t hat cont ai ns t he ai r por t Code/ / and gat es

    / / 6. ***** Wr i t e t hi s met hod *****

  • 7/30/2019 CSCI213 Spring2013 Templates Airport.java (1)

    3/3

    / / met hod name: equal s/ / r et ur n val ue: bool ean/ / par amet er : Ai r por t obj ect

    / / f uncti on: returns t rue i f ai rport Code/ / and gat es i n t hi s obj ect/ / are equal t o t hose i n t he par amet er obj ect ;/ / r et ur ns f al se ot her wi se

    } / / end of Ai r port cl ass def i ni t i on