|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectkerho.Harrastus
public class Harrastus
Harrastus joka osaa mm. itse huolehtia tunnus_nro:staan.
| Constructor Summary | |
|---|---|
Harrastus()
Alustetaan harrastus. |
|
Harrastus(int jasenNro)
Alustetaan tietyn jäsenen harrastus. |
|
| Method Summary | |
|---|---|
String |
anna(int k)
|
String |
aseta(int k,
String s)
Asetetaan valitun kentän sisältö. |
Harrastus |
clone()
Tehdään identtinen klooni jäsenestä |
int |
ekaKentta()
|
int |
getJasenNro()
Palautetaan mille jäsenelle harrastus kuuluu |
int |
getKenttia()
|
String |
getKysymys(int k)
|
int |
getTunnusnro()
Palautetaan harrastuksen oma id |
static void |
main(String[] args)
Testiohjelma Harrastukselle. |
void |
parse(String rivi)
Selvittää harrastuksen tiedot | erotellusta merkkijonosta. |
int |
rekisteroi()
Antaa harrastukselle seuraavan rekisterinumeron. |
String |
toString()
Palauttaa harrastuksen tiedot merkkijonona jonka voi tallentaa tiedostoon. |
void |
tulosta(OutputStream os)
Tulostetaan harrastuksen tiedot |
void |
tulosta(PrintStream out)
Tulostetaan harrastuksen tiedot |
void |
tulosta(PrintWriter out)
Tulostetaan harrastuksen tiedot |
void |
vastaaPitsinNyplays(int nro)
Apumetodi, jolla saadaan täytettyä testiarvot Harrastukselle. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Harrastus()
public Harrastus(int jasenNro)
jasenNro - jäsenen viitenumero| Method Detail |
|---|
public int getKenttia()
public int ekaKentta()
public String getKysymys(int k)
k - minkä kentän kysymys halutaan
public String anna(int k)
k - Minkä kentän sisältö halutaan
Harrastus har = new Harrastus();
har.parse(" 2 | 10 | Kalastus | 1949 | 22 t ");
har.anna(0) === "2";
har.anna(1) === "10";
har.anna(2) === "Kalastus";
har.anna(3) === "1949";
har.anna(4) === "22";
public String aseta(int k,
String s)
k - minkä kentän sisältö asetetaans - asetettava sisältö merkkijonona
Harrastus har = new Harrastus(); har.aseta(3,"kissa") === "Aloitusvuosi väärin jono = \"kissa\""; har.aseta(3,"1940") === null; har.aseta(4,"kissa") === "Viikkotunnit väärin jono = \"kissa\""; har.aseta(4,"20") === null;
public Harrastus clone()
throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedException
#THROWS CloneNotSupportedException
Harrastus har = new Harrastus();
har.parse(" 2 | 10 | Kalastus | 1949 | 22 t ");
Harrastus kopio = har.clone();
kopio.toString() === har.toString();
har.parse(" 1 | 11 | Uinti | 1949 | 22 t ");
kopio.toString().equals(har.toString()) === false;
public void vastaaPitsinNyplays(int nro)
nro - viite henkilöön, jonka harrastuksesta on kysepublic void tulosta(PrintWriter out)
out - tietovirta johon tulostetaanpublic void tulosta(OutputStream os)
os - tietovirta johon tulostetaanpublic void tulosta(PrintStream out)
out - tietovirta johon tulostetaanpublic int rekisteroi()
Harrastus pitsi1 = new Harrastus(); pitsi1.getTunnusnro() === 0; pitsi1.rekisteroi(); Harrastus pitsi2 = new Harrastus(); pitsi2.rekisteroi(); int n1 = pitsi1.getTunnusnro(); int n2 = pitsi2.getTunnusnro(); n1 === n2-1;
public int getTunnusnro()
public int getJasenNro()
public String toString()
toString in class Object
Harrastus harrastus = new Harrastus();
harrastus.parse(" 2 | 10 | Kalastus | 1949 | 22 t ");
harrastus.toString() === "2|10|Kalastus|1949|22";
public void parse(String rivi)
rivi - josta harrastuksen tiedot otetaan
Harrastus harrastus = new Harrastus();
harrastus.parse(" 2 | 10 | Kalastus | 1949 | 22 t ");
harrastus.getJasenNro() === 10;
harrastus.toString() === "2|10|Kalastus|1949|22";
harrastus.rekisteroi();
int n = harrastus.getTunnusnro();
harrastus.parse(""+(n+20));
harrastus.rekisteroi();
harrastus.getTunnusnro() === n+20+1;
harrastus.toString() === "" + (n+20+1) + "|10||1949|22";
public static void main(String[] args)
args - ei käytössä
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||