/*
     A idéia do programa e tirar números aleatóriamente do globo de números e colocá - lo no globo de apostas
     a posição que foi retirado o número, recebe zero e depois recebe o valor da ultima posição do vetor.
     Diminui o tamanho do vetor em 1.


*/

public class MegaSena3108
{
       int Ultima_Posicao = 59;
       int Posicao_atual = 0;

       //int []nota new int[70];
       int []Globo_Numeros  = new int [60];
       int []Globo_Apostas  = new int [60];

       //Método construtor
       public MegaSena3108 ()
       {
            Carrega_Globo_Numeros();
            Carrega_Globo_Apostas();

            

       }
       //Método para carregar o vator primário ou glodo de números
       public int [] Carrega_Globo_Numeros()
       {
              System.out.println(" IMPRIME VETOR ORIGINAL " );
              int i = 0;
              while(i < 60 )
              {
                      Globo_Numeros[i] = i + 1;
                      //System.out.print(" - " + Globo_Numeros[i]);
                      i = i + 1;
              }
              //System.out.println(" //////////////////////////////////////////////////////" );
              return Globo_Numeros;

       }
    
       public void Carrega_Globo_Apostas()
       {
              int Contador = 0;
              int ApostaCerta = 1;
              while(Contador < 60)
              {
              					if((Contador%6)==0)
                                {
                                         		System.out.println("");
                                }
                                Posicao_atual =  Retorna_Numero_Aleatorio(Ultima_Posicao);
                                
                                Globo_Apostas [Contador] =  Globo_Numeros[Posicao_atual];
                                if(Globo_Numeros[Posicao_atual]==Globo_Numeros[Ultima_Posicao]);
                                {
                                			
                                }
                                Globo_Numeros[Posicao_atual] = Globo_Numeros[0];
                                Globo_Numeros[0] = Globo_Numeros[Ultima_Posicao];
                                if (Posicao_atual==0)
                                {
                                		System.out.println(""+Globo_Apostas [0]); 
                                }
                                else
                                {
                                		if(Globo_Apostas [Contador] < 10)
                                		{
                                       		System.out.print("-0"+ Globo_Apostas [Contador] );
										}
                                		else
                                		{
                                        	 System.out.print("-"+ Globo_Apostas [Contador] );                                         
                                		}
                                }
                                Globo_Numeros[Ultima_Posicao] = 0;
                                ApostaCerta = ApostaCerta + 1;
                                Ultima_Posicao = Ultima_Posicao - 1;
                                Contador = Contador + 1;
               }
               Globo_Apostas [59]=01;

       }
       //Método para gerar um número aleatorio
        public int Retorna_Numero_Aleatorio(int qtde_Numeros )
       {
              int i = 1 + (int) (Math.random() * qtde_Numeros);
              return i;
       }
   
  
 

       //Método executor
       public static void main (String args [])
       {
              new MegaSena3108 ();
       }

}