Problemas com Ordenção  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
estevanbc
Entusiasta Java

Membro desde: 02/05/2008 13:13:57
Mensagens: 20
Offline

Estou com problema no seguinte código:



A cada método que chamo (métodos de ordenção) o outro array é substituído. Ou seja, quando chamo o método escreveArray, escreve sempre a mesma coisa. Por quê?
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Voce nao pode usar o proprio metodo de ordenação da classe Arrays?

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
estevanbc
Entusiasta Java

Membro desde: 02/05/2008 13:13:57
Mensagens: 20
Offline

Não rola pq professor da facul quer desse jeito...
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Sendo assim eu faria uma lógica diferente...

Eu percorreria o array pegaria o menor valor e colocaria em outro e retiraria do primeiro.. depois pegasse o menor denovo(que vai se ro segundo menor já que foi tirado o primeiro) e colocaria no outro array assim sucessivamente até acabar.

E para descrecente começaria pelo maior e iria fazendo o mesmo.

Mas deve ter outro modo de fazer isso.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
ozix
JavaEvangelist

Membro desde: 25/05/2006 18:00:15
Mensagens: 326
Localização: Porto Velho
Offline

Dê uma olhada no código da java.util.Arrays.

O céu é azul porque a matrix roda em Windows
estevanbc
Entusiasta Java

Membro desde: 02/05/2008 13:13:57
Mensagens: 20
Offline

O problema é o seguinte...
O professor pediu pra criar métodos que ornenascem de forma crescente e decrescente... Até tranquiloo, os dois métodos que criei funcionam perfeitamente... Os métodos retornam o array ordenado e eu jogo esse retorno em outro array, já que preciso escrever os arrays ordenados e o não ordenado. O problema é que cada vez que chamo um método ele ta substituindo o valor da variável. Exemplo:



Quando eu chamo o ordenaCrescente() o valor do arrayDrecrescente[] tá ficando com o retorno do método.
Assim quando eu mando escrever os arrays eles estão sempre com o valor do último método que eu chamei.

This message was edited 1 time. Last update was at 09/03/2009 10:48:24

Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Ahhh...

crie uma cópia do array antes de trabalhar com ele.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
estevanbc
Entusiasta Java

Membro desde: 02/05/2008 13:13:57
Mensagens: 20
Offline

Perfeito.... =)
Agora ta funcinando como esperava...

Muito Obrigado pela força
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline

nao entendo pq esses professores querem reiveintar a roda, ao inves de ta trabalhando outros aspectos da tecnologia, fica forçando reveitar a roda.. claro que um exercicio desse ajuda na logica, mas eles podem passar exercicios melhores.


Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
ozix
JavaEvangelist

Membro desde: 25/05/2006 18:00:15
Mensagens: 326
Localização: Porto Velho
Offline

É, pra que esinar álgebra no primário, devíamos passar logos pra teoria das cordas.

O céu é azul porque a matrix roda em Windows
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline

ozix wrote:É, pra que esinar álgebra no primário, devíamos passar logos pra teoria das cordas.


é possivel ensinar ordenacao de forma mais eficiente.. isso que quis dizer..

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team