demo
Class Rajat

java.lang.Object
  extended by demo.Rajat

public class Rajat
extends java.lang.Object

Aliohjelmia taulukon raja-arvojen etsimiseen

Version:
1.0, 21.02.2003
Author:
Vesa Lappalainen

Constructor Summary
Rajat()
           
 
Method Summary
static double huonoin(double[] luvut)
          Etsitään "huonoin" eli pienin taulukosta
static double paras(double[] luvut)
          Etsitään "paras" eli suurin taulukosta
static double summa(double[] luvut)
          Lasketaan taulukon alkioiden summa
static double summaHuonoinJaParasPois(double[] luvut)
          Lasketaan taulukon lukujen summa ilman parasta ja huonointa
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rajat

public Rajat()
Method Detail

paras

public static double paras(double[] luvut)
Etsitään "paras" eli suurin taulukosta

Parameters:
luvut - taulukko josta etsitään
Returns:
taulukon suurin luku tai 0 jos lukuja ei ole
Example:
   paras(null) ~~~ 0;
   paras(new double[]$luvut) ~~~ $paras;
   
      $luvut      |   $paras
    -------------------------------
       {}         |    0
       {11}       |    11
       {11,22}    |    22
       {22,11}    |    22
       {11,22,33} |    33  
       {22,11,33} |    33  
       {22,33,11} |    33  
       {33,22,11} |    33  
       {1,2,4,3}  |    4  
       {1,4,2,3}  |    4  
 

huonoin

public static double huonoin(double[] luvut)
Etsitään "huonoin" eli pienin taulukosta

Parameters:
luvut - taulukko josta etsitään
Returns:
taulukon pienin luku tai 0 jos lukuja ei ole
Example:
   huonoin(null) ~~~ 0;
   huonoin(new double[]$luvut) ~~~ $paras;
   
      $luvut      |   $paras
    -------------------------------
       {}         |    0
       {11}       |    11
       {11,22}    |    11
       {22,11}    |    11
       {11,22,33} |    11  
       {22,11,33} |    11  
       {22,33,11} |    11  
       {33,22,11} |    11  
       {1,2,4,3}  |    1  
       {3,4,2,1}  |    1  
       {3,4,1,2}  |    1  
       {3,1,4,2}  |    1  
 

summa

public static double summa(double[] luvut)
Lasketaan taulukon alkioiden summa

Parameters:
luvut - taulukko jonka summaa lasketaan
Returns:
lukujen summa
Example:
   summa(null) ~~~ 0;
   summa(new double[]$luvut) ~~~ $paras;
   
      $luvut      |   $paras
    -------------------------------
       {}         |    0
       {11}       |    11
       {11,22}    |    33
       {22,11}    |    33
       {11,22,33} |    66  
       {22,11,33} |    66  
       {1,2,4,3}  |    10  
       {1,4,2,3}  |    10  
 

summaHuonoinJaParasPois

public static double summaHuonoinJaParasPois(double[] luvut)
Lasketaan taulukon lukujen summa ilman parasta ja huonointa

Parameters:
luvut - taulukko jonka summaa lasketaan
Returns:
summa huonoin ja paras poistettuna
Example:
   double luvut[] = { 19,18,17,19,20 };
   summaHuonoinJaParasPois(luvut) ~~~ 56;
   summaHuonoinJaParasPois(null) ~~~ 0;
   
   summaHuonoinJaParasPois(new double[]$luvut) ~~~ $paras;
   
      $luvut      |   $paras
    -------------------------------
       {}         |    0
       {11}       |    0
       {11,22}    |    0
       {22,11}    |    0
       {11,22,33} |    22  
       {22,11,33} |    22  
       {1,2,4,3}  |    5  
       {1,4,2,3}  |    5