demo
Class Kirje

java.lang.Object
  extended by demo.Kirje

public class Kirje
extends java.lang.Object

Ohjelmalla tutkitaan postimaksun suuruutta

Version:
1.0, 21.02.2003
Author:
Vesa Lappalainen

Field Summary
private static double[] hinnat
           
private static int[] painot
           
 
Constructor Summary
Kirje()
           
 
Method Summary
static int suurinKirjeenPaino(double rahaa)
          Palautetaan suurin kirjeen paino, joka voidaan rahamäärällä lähettää
Toteutus taulukoiden avulla.
static int suurinKirjeenPainoIf(double rahaa)
          Palautetaan suurinkirjeen paino, joka voidaan rahamäärällä lähettää
Toteutus if-lauseiden avulla.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

painot

private static int[] painot

hinnat

private static double[] hinnat
Constructor Detail

Kirje

public Kirje()
Method Detail

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;
 suurinKirjeenPainoIf($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
 

suurinKirjeenPainoIf

public static int suurinKirjeenPainoIf(double rahaa)
Palautetaan suurinkirjeen paino, joka voidaan rahamäärällä lähettää
Toteutus if-lauseiden avulla.

Parameters:
rahaa - käytössä oleva rahamäärä
Returns:
suurin kirjeen paino joka voidaan lähettää
Example:
 suurinKirjeenPainoIf($rahaa) ~~~ $paino;
 
   $rahaa | $paino
 -------------------
    10.00 | 2000
     3.60 | 1000
     3.50 | 1000
     3.40 |  500
     0.50 |    0