Página Inicial do Fórum > Java Básico

Combinação e como salvar listas



Criar novo tópico   Responder tópico


  1. tiora
    Posts:9


    Comment Arrow

    Publicado em: 19/10/2010 10:30:02

    1ª Etapa: Preciso fazer o seguinte: Gerar todas as combinações aleatorias sem repetição,de 6 números do (1 ao 6) tomados de 3 em 3.
    A dúvida agora é a seguinte,eu tenho um painel com esses 6 números, que quando precionados devem excluir o(s) número(s) usados para formar as cobinações, como posso fazer isso?
    Exemplo: Se nenhum botão for precionado ele gera todas as combinações do (1 ao 6 ) tomados 3 a 3. Mas se os botões 1 e 4 forem precionados esses números não podem aparecer nas combinações .

    2ªEtapa: fazer com que as sequências sejam diferentes?
    Exemplo:
    lista1(1,3,4)
    lista2(1,3,5)
    lista3(2,4,6)
    lista4(1,3,4)
    Note que a lista1 é igual a lista4 e isto não pode acontecer.
    3ªEtapa: Depois de feito isto, como posso salvar uma lista e todas as listas para que depois eu possa vê-las ? E como posso exluir uma lista salva ou todas as listas salvas?
    Observação: Mesmo fechando o programa, quando o programa for reiniciado as listas salvas não podem desaparecer ,como posso chamar estas listas novamente quando quizer velas?
    4ªEtapa:Tenho que conferir na(s) lista(s) salva(s) se tenho alguns números.
    Por exemplo digitando no painel o número 2 e 4 , ele deve ir nas listas uma a uma e comparar se estes números estão lá e retornar isto.



  1. Metal Java Full
    Posts:2113


    Comment Arrow

    Publicado em: 21/10/2010 09:07:34

    Olá,

    Estive analisando o seu problema e reparei algumas coisas:

    > A lógica dessa questão (para mim) não é tão trivial e requer tempo, quebra de cabeça e testes para fazer funcionar;

    > Você não elaborou nenhum código e/ou lógica de como possivelmente poderia ser iniciado o desenvolvimento do problema;

    > Também não podemos fazer o código pra você. É contra os princípios dos moderadores do fórum.

    Sugestão: Comece dando uma boa pesquisada em estruturas de Coleções no Java - List, ArrayList, Vector, Set - e veja quel melhor se adapta ao seu problema. Aí então formule uma nova questão com segustões de como começar, e não apenas peça tudo...

    Boa sorte!

    P.S: Meu nome é Diogo, e não Diego... ;D

    Vlew
    _________________
    Blog | Twitter | 3adix Tech | GitHub



  1. tiora
    Posts:9


    Comment Arrow

    Publicado em: 19/10/2010 10:30:02

    Oquei foi mau Diogo, da maneira que eu coloquei parace mesmo que estou pedindo tudo. deixa eu tentar resumir, sou professor de matemática e fiz um curso de programação em java ano passado e fiquei fascinado com essa linguagem de programação. Então desenvolvi este ano uma calculadora java para trabalhar com meus alunos ficou um ótimo projeto.
    Mas como não tenho muito tempo para me dedicar, muitas coisas ainda não consigo compreender . Estou tentanto montar agora um programa que calcule combinações de vários números , ja tenho tudo montado, painel botões extrura, eu consigo fazer o programa rodar os números aleatórios na quantidade que eu quero e em ordem ,mas o meu problema esta em entender como posso fazer para comparar se as minhas sequencias são diferentes.
    Gostaria se puder me dar uma dica se tem como eu comparar os números individuais que estão na lista. E como posso salvar isto , para depois buscar . vou estar postando o fonte do que eu fiz , então peço desculpas novamente.



  1. tiora
    Posts:9


    Comment Arrow

    Publicado em: 19/10/2010 10:30:02

    tiora
    Aqui está o fonte do que eu consigo , , queria fazer com essas sequências sejam diferentes e como posso salvar essas listas.



  1. simu
    Posts:9417


    Comment Arrow

    Publicado em: 21/10/2010 18:57:42

    Oi,

    antes de mais nada, o código

    gera números entre 1 e 5, o número 6 nunca será gerado. O número gerado por 'random' será maior ou igual a 0.0 e menor que 1.0

    tiora
    ...
    Gostaria se puder me dar uma dica se tem como eu comparar os números individuais que estão na lista. E como posso salvar isto , para depois buscar .
    ...



    Comparar elemento da lista:


    Para comparar duas listas é só usar o método 'equals':


    Para salvar as sequências, use uma outra lista:

    mas cuidado, esse processo vai ficar muito lento quanto mais sequências forem geradas, acabando num loop infinito se todas as sequências possíveis forem criadas.

    [[[]]
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.



  1. tiora
    Posts:9


    Comment Arrow

    Publicado em: 19/10/2010 10:30:02

    obrigado com isso eu ja resolvo meu problema.



  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico