|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectdemo.KirjeCla
public class KirjeCla
Ohjelmalla tutkitaan postimaksun suuruutta, toteutettu olio-taulukolla
| Nested Class Summary | |
|---|---|
static class |
KirjeCla.HintaRivi
HintaRivi-luokka postimaksua varten |
| Field Summary | |
|---|---|
private static KirjeCla.HintaRivi[] |
hinnat
|
| Constructor Summary | |
|---|---|
KirjeCla()
|
|
| Method Summary | |
|---|---|
static double |
postimaksu(int paino)
Lasketaan tietyn painoisen kirjeen hinta |
static int |
suurinKirjeenPaino(double rahaa)
Palautetaan suurin kirjeen paino, joka voidaan rahamäärällä lähettää Toteutus taulukoiden avulla. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final KirjeCla.HintaRivi[] hinnat
| Constructor Detail |
|---|
public KirjeCla()
| Method Detail |
|---|
public static int suurinKirjeenPaino(double rahaa)
rahaa - käytössä oleva rahamäärä
suurinKirjeenPaino($rahaa) ~~~ $paino;
$rahaa | $paino
-------------------
10.00 | 2000
5.50 | 2000
5.49 | 1000
3.50 | 1000
3.49 | 500
2.10 | 500
2.09 | 250
1.30 | 250
1.29 | 100
0.90 | 100
0.89 | 50
0.60 | 50
0.59 | 0
0.50 | 0
public static double postimaksu(int paino)
paino - kirjeen paino
postimaksu($paino) ~~~ $hinta;
$paino | $hinta
-------------------
5000 | 0.00
2000 | 5.50
1999 | 5.50
1001 | 5.50
1000 | 3.50
501 | 3.50
500 | 2.10
251 | 2.10
250 | 1.30
101 | 1.30
100 | 0.90
51 | 0.90
50 | 0.60
1 | 0.60
0 | 0.60
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||