package luento06; import java.util.Scanner; import fi.jyu.mit.ohj2.*; /** * Lasketaan mittakaavalaskuja * @author vesal * @version 28.1.2010 * */ public class Matka { static final double MITTAKAAVA = 200000.0; static final double MM_KM = 1000.0*1000.0; private static void tulosta(double matka_km) { System.out.printf("Matka on luonnossa %6.4f km.",matka_km); } /** * @param matka_mm matka joka muutetaan * @return mm kilometreinä 1:200000 kartalla */ public static double mittakaavamuunnos(int matka_mm) { return matka_mm*MITTAKAAVA/MM_KM; } private static void ohjeet() { System.out.println("Lasken 1:200000 kartalta millimetreinä mitatun matkan"); System.out.println("kilometreinä luonnossa."); } /** * @param args ei käytössä */ public static void main(String[] args) { ohjeet(); int matka_mm; // yksinkertaisen tarkkuuden kokonaisluku matka_mm = Syotto.kysy("Anna matka millimetreinä", 0); double matka_km = 0.0; mittakaavamuunnos(matka_mm); tulosta(matka_km); } }