|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objecthirsipuu.Tasot
public class Tasot
Luokka tasojen kokoelman mallintamiseksi. Tasot osaa palauttaa pyydetyn lukum????r??n tasoja tulostettavana merkkijonona sek?? lukea tietonsa tiedostosta tasot.dat.
| Field Summary | |
|---|---|
private static java.lang.String |
POLKU
|
private java.util.Map<java.lang.Integer,Taso> |
tasot
|
| Constructor Summary | |
|---|---|
Tasot()
Alustaa tasot defaulttitiedostosta. |
|
Tasot(java.lang.String polku)
Alustaa tasot tiedostosta polussa "polku". |
|
| Method Summary | |
|---|---|
java.lang.String |
annaVihje(int taso)
Palauttaa tasoa vastaaavan vihjesanan / aihealueen, jos taso on olemassa. |
int |
koko()
Antaa tasojen lukum??r?n. |
private void |
lisaaTaso(java.lang.String s)
Lis?? tietorakenteeseen uuden pelaajan. |
void |
lisaaTiedostosta(java.lang.String polku)
Lukee tiedostosta polussa "polku" tasojen tiedot ja luo kokoelman taso-olioita. |
static void |
main(java.lang.String[] args)
Testip??ohjelma. |
java.lang.String |
tulostus(int n)
Palauttaa merkkijonona n ensimm?isen tason tiedot, tai jos n on suurempi kuin tasojen m??r?, niin palautetaan kaikki tasot. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.util.Map<java.lang.Integer,Taso> tasot
private static final java.lang.String POLKU
| Constructor Detail |
|---|
public Tasot()
public Tasot(java.lang.String polku)
| Method Detail |
|---|
private void lisaaTaso(java.lang.String s)
s - rivi, josta pelaajan tiedot parsitaan. Jos s alkaa ";", tulkitaan kommentiksi.public final void lisaaTiedostosta(java.lang.String polku)
#THROWS IOException
#import java.io.IOException;
#import fi.jyu.mit.ohj2.VertaaTiedosto;
VertaaTiedosto.kirjoitaTiedosto("testitasoja.txt",
"1 | kissoja\n"+
"2 | koiria\n"+
"3 | hevosia");
String tulos ="(1) kissoja\n(2) koiria\n(3) hevosia\n";
Tasot tasot = new Tasot("testitasoja.txt");
tasot.tulostus(3) === tulos;
VertaaTiedosto.tuhoaTiedosto("testitasoja.txt");
public java.lang.String annaVihje(int taso)
taso - pyydetyn tason numero
public java.lang.String tulostus(int n)
n - tulosteeseen sis?llytett?vien tasojen lkm
Tasot kokoelma = new Tasot(); kokoelma.tulostus(2) === "(1) El?imet\n(2) Alkuaineet\n";
public int koko()
Tasot kokoelma = new Tasot(); kokoelma.koko() === 2;
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 | |||||||