package luento; /** * Esimerkkejä funktioista * @author vesal * @version 19.9.2009 *
 
 */
public class Funktioita2 {

    /**
     * @param kanta
     * @param korkeus
     * @return kolmionPintaAla
     */
    public static double kolmionAla(double kanta, double korkeus) {
        double a = kanta*korkeus/2;  // tuleeko ongelmia jakolaskun kanssa?
        return a;
    }

    
    /**
     * Laskee ympyrän pinta-alan
     * @param sade ympyrän säde
     * @return ympyrän alan
     */
    public static double ympyranAla(double sade) {
    	return Math.PI * sade * sade;
    }
    
	/**
	 * @param args ei käytässä
	 */
	public static void main(String[] args) {
	    double kanta = 4;
	    double korkeus = 3;
		double ala;
		ala = kolmionAla(kanta,korkeus);
		System.out.println("Pinta-ala = " + ala);
		ala = kolmionAla(kanta,korkeus*3);
		System.out.println("Pinta-ala = " + ala);
		
		double r = 20;
		
		ala = ympyranAla(r);
		System.out.println("Pinta-ala = " + ala);
		
		ala = nelionAla(r);
		System.out.println("Pinta-ala = " + ala);
		
	}


	/**
	 * @param r
	 * @return neliän ala
	 */
	public static double nelionAla(double r) {
		// TODO Auto-generated method stub
		return 4*r*r;
	}

	
}