ana.bela2015 Postado Abril 28, 2015 Denunciar Share Postado Abril 28, 2015 Não entendo nada de Java, mas preciso muito fazer esse programa funcionar, porque preciso da matriz que ele faz. Não ta rodando, acho que está incompleto. String a ="GATTACA"; String b = "GCATGCA"; int gap = -1 substitution= -1 match = 1; int[][] opt = new int[a.length() + 1][b.length() + 1]; for (int i = 1; i <= a.length(); i++) opt[0] = opt[i-1][0] + gap; for (int j = 1; j <= b.length(); j++) opt[0][j] = opt[0][j - 1] + gap; for (int i = 1; i <= a.length(); i++) { for (int j = 1; j <= b.length(); j++) { int costDiag; if ((a.charAt(i-1) == b.charAt(j-1)) scoreDiag= opt[i-1][j-1] + match; else scoreDiag= opt[i-1][j-1] + substitution; int costLeft = opt[j-1] + gap; int costUp = opt[i-1][j] + gap; opt[j] = Math.min(Math.min(costDiag, costLeft), costUp); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Pualo Henrique Postado Maio 6, 2015 Denunciar Share Postado Maio 6, 2015 Posta a finalidade do programa o que ele deve fazer ai fica mais fácil de entender. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 thomaz pereira Postado Maio 15, 2015 Denunciar Share Postado Maio 15, 2015 se esse for o codigo completo impossivel de rodar se for esse pesquise sintaxe java se não for desculpe sou iniciante tambem Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ana.bela2015
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.