
public class Aufgabe2
{


	int p1 = 0;
	int p2 = 0;
	int p3 = 0;
	int p4 = 0;
	int p5 = 0;
	int p6 = 0;
	int p7 = 0;
	int p8 = 0;
	int p9 = 0;

	static int p[] = new int[9];


	public static void main(String [] args)
	{


		//int[] array = new int[32];
		int ziehungen = 10000;

		for(int i=0; i<ziehungen; i++)
		{
			//zufall(i);
			for (int k=1; k<10; k++)
			{
				zufall(k);
			}

		}

		for (int i = 0; i<9; i++)
		{
			System.out.println("p["+ (i+1) + "]: " + p[i] + ";  P(r) = " + (double)p[i]/ziehungen);
		}

	}


	public static void zufall(int r)
	{
		int i = 0;
		double X = Math.random();
		double Y = Math.random();
		Double quotient = new Double(X/Y);

		String qs = quotient.toString();

		while ( qs.charAt(i) == '0' || qs.charAt(i) == '.')
		{
			i++;
			if (i>10) break;
		}
		char ziffer = qs.charAt(i);


		if (r == 1 && ziffer == '1') p[r-1]++;
		if (r == 2 && ziffer == '2') p[r-1]++;
		if (r == 3 && ziffer == '3') p[r-1]++;
		if (r == 4 && ziffer == '4') p[r-1]++;
		if (r == 5 && ziffer == '5') p[r-1]++;
		if (r == 6 && ziffer == '6') p[r-1]++;
		if (r == 7 && ziffer == '7') p[r-1]++;
		if (r == 8 && ziffer == '8') p[r-1]++;
		if (r == 9 && ziffer == '9') p[r-1]++;

	}


}


