demo
Class Kirje2D
java.lang.Object
demo.Kirje2D
public class Kirje2D
- extends java.lang.Object
Ohjelmalla tutkitaan postimaksun suuruutta, toteutettu 2D-taulukolla
- Version:
- 1.0, 01.03.2003
- Author:
- Vesa Lappalainen
Field Summary |
private static double[][] |
hinnat
|
private static int |
HINTA
|
private static int |
PAINO
|
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 |
PAINO
private static final int PAINO
- See Also:
- Constant Field Values
HINTA
private static final int HINTA
- See Also:
- Constant Field Values
hinnat
private static double[][] hinnat
Kirje2D
public Kirje2D()
suurinKirjeenPaino
public static int suurinKirjeenPaino(double rahaa)
- Palautetaan suurin kirjeen paino, joka voidaan rahamäärällä lähettää
Toteutus taulukoiden avulla.
- Parameters:
rahaa
- käytössä oleva rahamäärä
- Returns:
- suurin kirjeen paino joka voidaan lähettää
- Example:
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
postimaksu
public static double postimaksu(int paino)
- Lasketaan tietyn painoisen kirjeen hinta
- Parameters:
paino
- kirjeen paino
- Returns:
- kirjeen hinta
- Example:
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