  
import javax.swing.*;
import javax.swing.JFrame.*;
import java.awt.*;

public class MegaSena2007 
 {

    int[] Numeros = new int[60];

    public MegaSena2007()

    {
    	int contador = 0;
    	while(contador < 100)
    	{


                    System.out.println("");
                    int i = contador + 1;
                    System.out.println("Imprimindo aposta:  "+ i );
                    System.out.println("");

        	Carrega_Numeros();
        	//System.out.println("Organizando Números");
        	//Organiza_Numeros();

       	 	Exibe_Numeros();
       	 	contador = contador + 1;
       	 	int IntMedia = (Numeros[0]+Numeros[1]+Numeros[2]+Numeros[3]+Numeros[4]+Numeros[5])/6;
    		System.out.println("MÉDIA: "+IntMedia);
    	}
    

    }

    //Método para gerar um número aleatorio
    public int Retorna_Numero_Aleatorio() {
        int i = 1 + (int) (Math.random() * 60);
        return i;

    }

    public void Carrega_Numeros() {
        int i = 0;
        while (i < 60) {
            Numeros[i] = Retorna_Numero_Aleatorio();
            i = i + 1;

        }

    }

    public void Organiza_Numeros() {

        int i = 0;

        while (i < 51) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]
                    || Numeros[i] == Numeros[i + 6] || Numeros[i] == Numeros[i + 7] || Numeros[i] == Numeros[i + 8] || Numeros[i] == Numeros[i + 9]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }
            i = i + 1;

        }
        //Após o 52
        if (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]
                || Numeros[i] == Numeros[i + 6] || Numeros[i] == Numeros[i + 7] || Numeros[i] == Numeros[i + 8]) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]
                    || Numeros[i] == Numeros[i + 6] || Numeros[i] == Numeros[i + 7] || Numeros[i] == Numeros[i + 8]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }

        }
        i = i + 1;
        //Após o 53
        if (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]
                || Numeros[i] == Numeros[i + 6] || Numeros[i] == Numeros[i + 7]) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]
                    || Numeros[i] == Numeros[i + 6] || Numeros[i] == Numeros[i + 7]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }

        }
        i = i + 1;
        //Após o 54
        if (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]
                || Numeros[i] == Numeros[i + 6]) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]
                    || Numeros[i] == Numeros[i + 6]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }

        }
        i = i + 1;
        //Após o 55
        if (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4] || Numeros[i] == Numeros[i + 5]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }

        }
        //Após o 56
        if (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4]) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3] || Numeros[i] == Numeros[i + 4]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }

        }
        //Após o 57
        if (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3]) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2] || Numeros[i] == Numeros[i + 3]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }

        }
        //Após o 58
        if (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2]) {
            while (Numeros[i] == Numeros[i + 1] || Numeros[i] == Numeros[i + 2]) {
                Numeros[i] = Retorna_Numero_Aleatorio();
            }

        }

    }

    //Exibe Números Já organizados
    public void Exibe_Numeros() {


        int i = 0;
        while (i < 6) {
            System.out.print("" + Numeros[i] + " - ");
            i++;
         }
        i = 60;


        while (i < 12) {
            System.out.print("" + Numeros[i] + " - ");
            i++;
        }


        while (i < 60) {
            System.out.print("" + Numeros[i] + " - ");
            i++;
            if((((i+1)%6))==0)
            	{System.out.println("//////");}
        }


    }

    // Método Executor da Classe
    public static void main(String[] args) {
        new MegaSena2007();
    }
	//Metodo para tratar ações dos botões

	//
}