|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object demo.Esiintymat
public class Esiintymat
Luokka Esiintymat lukujen määrän laskemiseksi
Field Summary | |
---|---|
private int |
ala
|
private int[] |
esiintymatLaskuri
|
private int |
yla
|
Constructor Summary | |
---|---|
Esiintymat(int ala,
int yla)
Alustetaan esiintymien laskeminen. |
Method Summary | |
---|---|
java.lang.String |
eiLoydetyt()
Palauttaa merkkijonona ne luvut, joita ei ole löytynyt |
int |
getAla()
Palauttaa laskettavien esiintymien ylärajan |
int |
getLoydettyja()
Palautta niiden lukujen lukumäärän, joita on löytynyt |
int |
getYla()
Palauttaa laskettavien esiintyminen alarajan |
private int |
ind(int i)
Muuttaa väillä [ala,yla] olevan indeksin välille [0,yla-ala] |
void |
lisaa(int n)
Lisää esiintymätaulukkoon luvun n esiintymää yhdellä mikäli n on sallitussa välissä [ala,yla] oleva luku. |
java.lang.String |
loydetyt()
Palauttaa merkkijonona ne luvut, joita on löytynyt |
static void |
main(java.lang.String[] args)
Testiohjelma Esiintymat-luokalle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int ala
private int yla
private int[] esiintymatLaskuri
Constructor Detail |
---|
public Esiintymat(int ala, int yla)
ala
- pienin laskettavayla
- suurin laskettavaMethod Detail |
---|
private int ind(int i)
i
- indeksi joka muutetaan
public void lisaa(int n)
n
- luku, jonka esiintymää lisätään yhdelläEsiintymat esiintymat = new Esiintymat(1,13); esiintymat.getLoydettyja() === 0; esiintymat.lisaa(0); esiintymat.loydetyt() === ""; esiintymat.lisaa(1); esiintymat.loydetyt() === "1 "; esiintymat.lisaa(1); esiintymat.loydetyt() === "1 "; esiintymat.lisaa(8); esiintymat.loydetyt() === "1 8 "; esiintymat.lisaa(5); esiintymat.loydetyt() === "1 5 8 "; esiintymat.lisaa(13); esiintymat.loydetyt() === "1 5 8 13 "; esiintymat.lisaa(14); esiintymat.loydetyt() === "1 5 8 13 "; esiintymat.eiLoydetyt() === "2 3 4 6 7 9 10 11 12 "; esiintymat.getLoydettyja() === 4;
public java.lang.String loydetyt()
public java.lang.String eiLoydetyt()
public int getLoydettyja()
public int getAla()
public int getYla()
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 |