Upload
amiharoon
View
217
Download
0
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