
import javax.swing.*;
import javax.swing.JFrame.*;
import java.awt.*;
import java.util.Scanner;

public class MegaSena
{
       int[] Numeros_Originais       = new int[60];
       int[] Numeros_Aleatorios      = new int[60];
       int Ultima_Posicao = 59;


       public MegaSena()
       {
              Metodo_Carrega_Vetor_Original();
              Metodo_Carrega_Vetor_Aleatorio();
       }
       //Método para gerar um número aleatorio
       public int Retorna_Numero_Aleatorio()
       {
              int i = 1 + (int) (Math.random() * (Ultima_Posicao));
              return i;
       }
       //Carrega o vetor original --> Será usado somente uma vez por execução
       public void Metodo_Carrega_Vetor_Aleatorio()
       {
       		  System.out.println(":::::");
       		  System.out.println(":::::");
       		  System.out.println(":::::");
       		  System.out.println(":::::");
       		  
       	      int contador = 0;		
              int Posicao_Selecionada = Retorna_Numero_Aleatorio ();
              while(contador<60)
              {
              		Numeros_Aleatorios[contador]=Numeros_Originais[Posicao_Selecionada] ;
              		if(Numeros_Aleatorios[contador]==0)
              				{System.out.print("-01");}	
              		else if(Numeros_Aleatorios[contador]<10)
              				{System.out.print("-0"+Numeros_Aleatorios[contador]);}	              			
              		else
              				{System.out.print("-"+Numeros_Aleatorios[contador]);}	
              		Numeros_Originais[Posicao_Selecionada]=Numeros_Originais[Ultima_Posicao];
              		Numeros_Originais[Ultima_Posicao]=0;
              		Ultima_Posicao = Ultima_Posicao -1; 
              		Posicao_Selecionada = Retorna_Numero_Aleatorio ();
              		contador = contador + 1; 
              	
              }	                           
       }
       public void Metodo_Carrega_Vetor_Original()
       {
              int i = 0;
              int Contador = 1;
              while(i < 60)
              {
              			Numeros_Originais [i]= Contador;
						i = i + 1;
                      	Contador ++;
              }
       }
       public static void main (String args [])
       {
              new MegaSena();
       }
}