Class Kartta

java.lang.Object
  |
  +--Kartta

public class Kartta
extends java.lang.Object

Luokka useiden kartalla olevien paikkojen koordinaattien tallettamiseen.

Version:
1.0, 16.03.2003
Author:
Jukka Mäntylä

Nested Class Summary
 class Kartta.TaulukkoTaysiException
           
 
Field Summary
private  Karttapaikka[] paikat
           
 
Constructor Summary
Kartta(int alkiomaksimi)
           
 
Method Summary
 Koordinaatti anna(java.lang.String nimi)
          Antaa ensimmäisenä löytämänsä paikan koordinaatit
 void lisaa(java.lang.String nimi, Koordinaatti c)
          Lisää taulukkoon uudeen karttapaikan
static void main(java.lang.String[] args)
           
 void poista(java.lang.String nimi)
          Poistaa ensimmäisenä löytämänsä paikan kokonaisuudessaan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paikat

private Karttapaikka[] paikat
Constructor Detail

Kartta

public Kartta(int alkiomaksimi)
Method Detail

lisaa

public void lisaa(java.lang.String nimi,
                  Koordinaatti c)
           throws Kartta.TaulukkoTaysiException
Lisää taulukkoon uudeen karttapaikan

Parameters:
nimi - - lisättävä paikan nimi
c - - paikan koordinaatit
Throws:
Kartta.TaulukkoTaysiException - - jos taulukon maksimi ylitetään

poista

public void poista(java.lang.String nimi)
Poistaa ensimmäisenä löytämänsä paikan kokonaisuudessaan

Parameters:
nimi - - poistettavan paikan nimi

anna

public Koordinaatti anna(java.lang.String nimi)
Antaa ensimmäisenä löytämänsä paikan koordinaatit

Parameters:
nimi - - kartalla olevan paikan nimi
Returns:
paikan koordinaatit, null jos ei löydy

main

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