demo
Class PoistaTaulukosta

java.lang.Object
  extended by demo.PoistaTaulukosta

public class PoistaTaulukosta
extends java.lang.Object

Aliohjelma joka "poistaa" taulukosta tietyt luvut

Version:
1.0, 09.03.2003
Author:
Vesa Lappalainen

Constructor Summary
PoistaTaulukosta()
           
 
Method Summary
static void main(java.lang.String[] args)
          Testataan taulukosta poistamista.
static int poista(int[] taulukko, int lkm, int n)
          "Poistetaan" taulukosta kaikki tietyn luvun esiintymät.
static void tulosta(int[] t, int lkm)
          Tulostetaan taulukosta lkm kappaletta lukuja
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoistaTaulukosta

public PoistaTaulukosta()
Method Detail

poista

public static int poista(int[] taulukko,
                         int lkm,
                         int n)
"Poistetaan" taulukosta kaikki tietyn luvun esiintymät. Taulukon oikea pituus ei muutu, mutta palautetaan se pituus, joka jää taulukkoon jäljelle.

Parameters:
taulukko - käsiteltävä taulukko
lkm - taulukun käytettävä pituus
n - poistettava luku
Returns:
jäljelle jääneiden alkioiden lukumäärä
Example:
  int t[]={4,7,6,3,6,2};
  int i;
  poista(t,$lkm,$alkio) === $uusilkm; 
  i=0;
  for (int luku:new int[]$tulos) { // NOPMD
    luku === t[i++];
  }
  
  $lkm  | $alkio | $uusilkm | $tulos
  -------------------------------------------
   6    |   8    |   6      | {4,7,6,3,6,2}
   6    |   6    |   4      | {4,7,3,2}
   4    |   4    |   3      | {7,3,2}
   3    |   2    |   2      | {7,3}
   2    |   7    |   1      | {3}
   1    |   3    |   0      | {}
   0    |   3    |   0      | {}
 

tulosta

public static void tulosta(int[] t,
                           int lkm)
Tulostetaan taulukosta lkm kappaletta lukuja

Parameters:
t - käsiteltävä taulukko
lkm - käsitelteltävien alkioiden lkm

main

public static void main(java.lang.String[] args)
Testataan taulukosta poistamista.

Parameters:
args - ei käytössä