|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object demo.Merkit.Esiintymat
public static class Merkit.Esiintymat
Luokka joka laskee merkkien esiintymiä
Field Summary | |
---|---|
private int |
alku
|
private static int |
MAX_MERKKEJA
|
private int[] |
merkit
|
Constructor Summary | |
---|---|
Merkit.Esiintymat(int alku,
int loppu)
Alustetaan esiintymätaulukko |
Method Summary | |
---|---|
void |
lisaa(char c)
Lisätään merkin c esiintymiä |
void |
lisaa(java.lang.String s)
Lisätään kaikkien jonossa s olevien merkkien esiintymiä |
void |
tulosta(java.io.OutputStream os)
Tulostetaan taulukon esiintymät ! |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final int MAX_MERKKEJA
private final int[] merkit
private final int alku
Constructor Detail |
---|
public Merkit.Esiintymat(int alku, int loppu)
alku
- mistä kirjaimesta laskeminen aloitetaanloppu
- mitä kirjainta ei enää lasketa mukaanMethod Detail |
---|
public void tulosta(java.io.OutputStream os)
os
- Tietovirta johon tulostetaan.public void lisaa(char c)
c
- merkki jonka esiintymiä lisätäänpublic void lisaa(java.lang.String s)
s
- jono jonka merkkien esiintymiä lisätäänString NL = fi.jyu.mit.ohj2.Suuntaaja.getNL(); Merkit.Esiintymat esiintymat = new Merkit.Esiintymat(0,256); ByteArrayOutputStream byteoutput; esiintymat.tulosta(byteoutput = new ByteArrayOutputStream()); byteoutput.toString() === NL; esiintymat.lisaa('a'); esiintymat.tulosta(byteoutput = new ByteArrayOutputStream()); byteoutput.toString() === " a = 1" +NL; esiintymat.lisaa('\r'); esiintymat.tulosta(byteoutput = new ByteArrayOutputStream()); byteoutput.toString() === "0d = 1 a = 1" +NL; esiintymat.lisaa("kissa"); esiintymat.tulosta(byteoutput = new ByteArrayOutputStream()); byteoutput.toString() === "0d = 1 a = 2 i = 1 k = 1 s = 2" +NL; esiintymat = new Merkit.Esiintymat((int)'b',(int)'m'); esiintymat.lisaa("kissa"); esiintymat.tulosta(byteoutput = new ByteArrayOutputStream()); byteoutput.toString() === " i = 1 k = 1" +NL;
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |