| Matka_a5.java |
1 /**
2 * Ohjelmalla lasketaan mittakaavamuunnoksia 1:200000 kartalta
3 * @author Vesa Lappalainen
4 * @version 1.0 / 05.01.2003
5 */
6 public class Matka_a5 {
7 static final double MITTAKAAVA = 200000.0;
8 static final double MM_KM = 1000.0*1000.0;
9
10 /**
11 * Tulostaa ohjelman käyttöohjeet
12 */
13 private static void ohjeet() {
14 System.out.println("Lasken 1:" + MITTAKAAVA +
15 " kartalta millimetreinä mitatun matkan");
16 System.out.println("kilometreinä luonnossa.");
17 }
18
19 /**
20 * Muuttaa mm mittakaavan mukaisesti kilometreiksi
21 * @param matka_mm muutettavat millit
22 * @return mittakavan mukaiset kilometrit
23 */
24 private static double mittakaava_muunnos(int matka_mm)
25 {
26 return matka_mm*MITTAKAAVA/MM_KM;
27 }
28
29 /**
30 * Tulostaa matkan kilometreinä
31 * @param matka_km tulostettava kilometrimäärä
32 */
33 private static void tulosta_matka(double matka_km)
34 {
35 System.out.println("Matka on luonnossa " + matka_km + " km.");
36 }
37
38 /**
39 * Varsinainen pääohjelma matka kysymiseksi ja laskemiseksi
40 * @param args ei käyttöä
41 */
42 public static void main(String[] args) {
43 ohjeet();
44 tulosta_matka(mittakaava_muunnos(Syotto.kysy_int("Anna matka millimetreinä",0)));
45 }
46
47 }
48
49 | Matka_a5.java |