1   /**
2    * Luokka maantieteellisen koordinaatin kuvaamiseen.
3    * @author Jukka Mäntylä
4    * @version 1.0, 16.03.2003
5    */
6   public class Koordinaatti {
7   
8     private double pohjoista_leveytta; // neg. eteläistä
9     private double itaista_pituutta;   // neg. läntistä
10  
11    public Koordinaatti(double pohj,double ita) throws Exception {
12      // tarkistetaan koordinaattien oikeellisuus
13      if ( pohj < -90.0 || pohj > 90.0 ||
14           ita < -180.0 || ita > 180.0 ) {
15        throw new Exception("Vääränlaiset koordinaattien arvot");
16      }
17      pohjoista_leveytta = pohj;
18      itaista_pituutta = ita;
19    }
20  
21    public double annaPohj() { return pohjoista_leveytta; }
22    public double annaIta()  { return itaista_pituutta; }
23  
24    public String toString() { return annaPohj() + " P " + annaIta() + " I"; }
25  
26    public static void main(String[] args) throws Exception {
27      Koordinaatti hesa = new Koordinaatti(60.15, 24.93);
28      System.out.println(hesa);
29    }
30  }
31