  public class Zufallssumme {
    public static void main(String[] args) {
// Deklariere Variablen      
     int x,y,z,a,b,c;    
// Initialisiere Zaehlvariablen zur "Buchhaltung" der fuehrenden '1'
     a=0; b=0; c=0;
// Beginn der FOR-Schleife
     for (int i=1; i < 1001; i++) {
// Waehle per Zufall (wuerfele) Zahlen x,y,z aus {0,...,9}     
     x = (int)(Math.random()*10);      
     if (x==1) a=a+1;  
     y = (int)(Math.random()*10);
     if (y==1) a=a+1;   
     z = (int)(Math.random()*10);	
     if (z==1) a=a+1;    
     System.out.println(" ");
     System.out.println("i ="+i);
     System.out.println("x,y,z: "+x+", "+y+", "+z);
// Die Summe x+y ist ... 
     x = x+y;
     System.out.println("x+y = "+x);
// Ist die erste Ziffer von x+y eine '1'?
     if (x==1) {
        System.out.println("x+y: Treffer, erste Ziffer ist '1'");
	b=b+1; }
     else 
        if ((x>=10) & (x<20)) {
	   System.out.println("x+y: Treffer, erste Ziffer ist '1'");
	   b=b+1; }
// Die Summe x+y+z ist ...  
     y = x+z;
     System.out.println("x+y+z = "+y); 
// Ist die erste Ziffer von x+y+z eine '1'?   
     if (y==1) {
        System.out.println("x+y+z: Treffer, erste Ziffer ist '1'");
	c=c+1; }
     else 
        if ((y>=10) & (y<20)) {
	   System.out.println("x+y+z: Treffer, erste Ziffer ist '1'");
	   c=c+1; }    
     }
//  Ende der FOR-Schleife
//     
     System.out.println(" ");
     System.out.println("Insgesamt wurde "+a+" mal eine '1' gewuerfelt.");
     System.out.println("Insgesamt war "+b+" mal die erste Ziffer der Summe x+y eine '1'.");
     System.out.println("Insgesamt war "+c+" mal die erste Ziffer der Summe x+y+z eine '1'.");     
// Programmende.      	
    }
  }
