|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectdemo.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-autossa| Method 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 | |||||||