|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object demo.LinjaAuto
public class LinjaAuto
Ohjelmalla tutkitaan linja-autojen tilankäyttöä.
Field Summary | |
---|---|
private int |
matkustajia
|
private int |
paikkoja
|
Constructor Summary | |
---|---|
LinjaAuto(int paikkoja)
Alustetaan uusi linja-auto sisältämään pyydetty määrä paikkoja |
Method Summary | |
---|---|
int |
getMatkustajia()
Palautetaan linja-autossa olevien matkustajien lukumäärä |
int |
getPaikkoja()
Palautetaan linja-autossa olevien paikkojen lukumäärä |
int |
getTilaa()
Palautetaan linja-autossa olevien tyhjien paikkojen lukumäärä |
int |
lisaa(int uusia)
Lisätään linja-autoon uusia matkustajia. |
static void |
main(java.lang.String[] args)
Testataan LinjaAuto-luokkaa |
boolean |
tilaa()
Palautetaan tieto siitä, onko autossa vielä vapaita paikkoja |
void |
tulosta()
Tulostetaan tiedot autosta. |
int |
vahenna(int poistettavia)
Otetaan matkustajia pois autosta. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final int paikkoja
private int matkustajia
Constructor Detail |
---|
public LinjaAuto(int paikkoja)
paikkoja
- kuinka monta matkustajapaikkaa on linja-autossaMethod Detail |
---|
public int getTilaa()
public int getPaikkoja()
public int getMatkustajia()
public boolean tilaa()
LinjaAuto pikkubussi = new LinjaAuto(10); pikkubussi.lisaa(3); pikkubussi.tilaa() === true; pikkubussi.lisaa(10); pikkubussi.tilaa() === false;
public int lisaa(int uusia)
uusia
- lisättävien matkustajien lukumäärä
LinjaAuto pikkubussi = new LinjaAuto(10); pikkubussi.getPaikkoja() === 10; pikkubussi.getTilaa() === 10; pikkubussi.getMatkustajia() === 0; pikkubussi.lisaa(3) === 0; pikkubussi.getTilaa() === 7; pikkubussi.getMatkustajia() === 3; pikkubussi.lisaa(9) === 2; pikkubussi.getTilaa() === 0; pikkubussi.getMatkustajia() === 10; pikkubussi.lisaa(-13) === -3; pikkubussi.getTilaa() === 10; pikkubussi.getMatkustajia() === 0;
public int vahenna(int poistettavia)
poistettavia
- kuinka onta matkustajaa poistetaan
LinjaAuto pikkubussi = new LinjaAuto(10); pikkubussi.lisaa(3) === 0; pikkubussi.vahenna(2) === 0; pikkubussi.getMatkustajia() === 1; pikkubussi.vahenna(2) === -1; pikkubussi.getMatkustajia() === 0;
public void tulosta()
LinjaAuto pikkubussi = new LinjaAuto(10); pikkubussi.lisaa(3) === 0; Suuntaaja.StringOutput so = new Suuntaaja.StringOutput(); pikkubussi.tulosta(); so.ero("Autossa paikkoja: 10 matkustajia: 3 vapaita paikkoja: 7\n") === null; so.palauta();
public static void main(java.lang.String[] args)
args
- ei käytössä
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |