//  ------------------------------------------------------
//  -------  Aufgabe 4.21 5.)    Ib03     ----------------
//  -------                               ----------------
//  -------  Maximum-Likelihood Test      ----------------
//  -------  der exponentiel verteilten   ----------------
//  -------  Zufallszahlen                ----------------
//  -------                               ----------------
//  -------  25.06.2005    M. Vogel       ----------------
//  ------------------------------------------------------

public class Uebung4_21_5
{
	final static int M = 100000 ;  // Anzahl Simulationen
	static double lambda;  // Exp. Parameter
	
	public static void main(String[] args){
	System.out.println() ;
	InOut.print("Bitte Parameter lambda der Exp-Verteilung eingeben : "); 
	lambda = InOut.getDouble();
	
	double sum =0;
		
      for (int n = 0; n<M; n++) sum += zufall();

	  System.out.println() ;
	  System.out.println("Geschätzter Wert fuer lambda nach der Maximum-Likelihood Methode : " + M/sum) ;
			
	}
	
	static double zufall(){
	 	return -Math.log( 1.0 - Math.random() )/lambda ;  
	}
}

