| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 18:47:50
|
carllacj
JavaTeenager
Membro desde: 09/04/2006 11:51:13
Mensagens: 164
Offline
|
Pessoal demora pra executar, só imprime uma linha e depois nada mais, esse metodo é chamado por um botao, e qd presiono, ele fica presionado, como se realmente tivesse executando, então acho q ele ta executando mas ta demorando ja esperei mas de 30 min e nada, alguém sabe oq po ta acontecendo??
public void gerarCromossomo(String c) {
try{
limpar();
dados = c;
StringTokenizer tokens = new StringTokenizer(dados, "\n");
for(int i=0; i < 500; i++){
for(int cont=0; cont<tokens.countTokens(); cont++){
vetorDados[i] = tokens.nextToken();
String codigo = vetorDados[i];
int coluna = AGUtil.getRandomInt(25);
String l = codigo.substring(0,1);
String ln =codigo.substring(1,2);
String sm =codigo.substring(2,3);
int cs = Integer.parseInt(l);
int sem = Integer.parseInt(ln);
int qsem = Integer.parseInt(sm);
System.out.println(l+ln+sm);
while(eVazio()){
if(cs == 1){
int linha = sem - 1;
conteudo[linha][coluna] = codigo;}
else if(cs == 2){
int linha = 16 +(sem - 1);
conteudo[linha][coluna] = codigo;}
else if(cs == 3){
int linha = 22 +(sem - 1);
conteudo[linha][coluna] = codigo;}
else if(cs == 4){
int linha = 24 + (sem - 1);
conteudo[linha][coluna] = codigo;}
else if(cs == 5){
int linha = 26 + (sem - 1);
conteudo[linha][coluna] = codigo;}
}}}
System.out.println("Certo");
}
catch(Exception e){
e.printStackTrace();
System.exit(1);
JOptionPane.showMessageDialog( null,"Erro na Função geraCromossomo - " + e.getMessage(), "Erro", JOptionPane.INFORMATION_MESSAGE );
}
}
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 18:55:22
|
vegetasw
Entusiasta Java
![[Avatar]](/images/avatar/eb4ccb5a339da7a1f01b8f9688896b65.jpg)
Membro desde: 27/03/2007 13:02:51
Mensagens: 23
Localização: Franco da Rocha - SP
Offline
|
Não gera nenhuma exceção quando clica no botão?
|
Nenhuma mulher resiste a uma boa cantada, principalmente a dos pneus! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 19:11:18
|
carllacj
JavaTeenager
Membro desde: 09/04/2006 11:51:13
Mensagens: 164
Offline
|
Não gera exceção nenhuma!!!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 20:41:16
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Tem certeza que o método eVazio() um dia retorna false?
PS: Sempre que postar código, use a tag code como descrito aqui: http://www.guj.com.br/posts/list/50115.java
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2007 05:26:55
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline
|
Tem certeza que eh separado por "\n"
StringTokenizer tokens = new StringTokenizer(dados, "\n");
Vi que o metodo eh gerarCromossomo entao acho que vc trabalha com bioinformatica, ja trabalhei com isso e a maioria dos arquivo de dados, por exemplo, NCBI, vem varias linhas cada uma com dados separados por "\t"
pra fazer o teste do que ta retornando nessa instrucao acima, imprime o :
tokens.countTokens();
Como eh a String que vc ta passando pra esse metodo?
//Daniel
This message was edited 1 time. Last update was at 09/11/2007 05:27:54
|
Nao respondo MP!!!
Site: http://downhillracer.wordpress.com |
|
|
 |
|
|