/*
     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 MegaSena260917
{
       int Ultima_Posicao = 59;
       int Posicao_atual = 0;

       //int []nota new int[70];
       int []Globo_Numeros  = new int [48];
       int []Globo_Apostas  = new int [48];

       //Método construtor
       public MegaSena260917 ()
       {
            Globo_Numeros [01; 02, 03, 06, 07, 08, 09, 11, 12, 13, 14,15,16,17,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,43,45,46,47,48,49,50,51,53,55,56,57,58,59,60];
            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 < 50 )
              {
                      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;
              while(Contador <= 50)
              {
                       Posicao_atual =  Retorna_Numero_Aleatorio(Ultima_Posicao);
                       Globo_Apostas [Contador] =  Globo_Numeros[Posicao_atual];
                       Globo_Numeros[Posicao_atual] = Globo_Numeros[Ultima_Posicao];
                       Globo_Numeros[Ultima_Posicao] = 0;
                       System.out.print(" - "+ Globo_Apostas [Contador] );
                       Ultima_Posicao = Ultima_Posicao - 1;
                       Contador = Contador + 1;
               }

       }
       //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 imprime as apostas
       public void Imprime_Globo_Numeros()
       {
              int aux = 0;
              
              while (aux < 50)
              {
                    System.out.println(""+ Globo_Numeros  [aux]);
                    aux = aux + 1;
              }
       }
       //Método imprime Globo de Numeros
       public void Imprime_apostas()
       {
              int aux = 0;
              System.out.println("///////////////");
              System.out.println("///////////////");
              System.out.println("///////////////");
              System.out.println("///////////////");
              System.out.println("///////////////");
              
              while (aux < 6)
              {
                    System.out.println(""+ Globo_Apostas [aux]);
                    aux = aux + 1;
              }
       }

       //Método executor
       public static void main (String args [])
       {
              new MegaSena260917 ();
       }

}