/** * Tutkitaan muuttujia * @author vesal * @version 15.9.2009 */ public class Muuttujat { /** * Kurssin aiheesta ohi, mutta esimerkki funktiosta, * joka laskee mielivaltaisen lukujoukon keskiarvon * @param luvut kaikki parametrit, joiden keskiarvo lasketaan. * @return lukujen keskiarvo * @example *
     *   Muuttujat.keskiarvo(1)     ~~~ 1.0;
     *   Muuttujat.keskiarvo(1,2,3) ~~~ 2.0;
     *   Muuttujat.keskiarvo(1,2,3,4,5,6) ~~~ 3.5; 
     * 
*/ public static double keskiarvo(double ...luvut) { int n = luvut.length; if ( n < 1 ) return 0; double summa = 0.0; for (double d:luvut) summa += d; return summa/n; } /** * Lasketaan kahden luvun keskiarvo * @param a * @param b * @return lukujen a ja b keskiarvo */ public static double keskiarvo(double a, double b) { double c = (a + b) / 2.0; return c; } /** * @param args pari syötettä */ public static void main(String[] args) { // String eka = args[0]; // String toka = args[1]; // System.out.println("Annoit " + eka + " ja " + toka); int a; int b; // 2 1 0 // 3210 210 10 10 10 a = 5; // 0101 732 7*100 + 3*10 2*1 b = 8; // 3 2 1 0 // 0*2 + 1*2 + 0*2 + 1*2 = 4 + 1 = 5 System.out.println("a = " + a + " ja b = " + b); double c = (a + b)/2.0; System.out.println("c = " + c); double ka; ka = keskiarvo(a,3.4); System.out.println("ka = " + ka); ka = keskiarvo(a,3.4,9.2,3.14,5,26,39); System.out.printf("ka = %5.2f\n",ka); } }