Voce esta tentando usar como indice de um array um double quando na
verdade deve-se usar um inteiro!
Eu nao analisei direito o seu algoritmo, mas a primeira vista , vc podia
declarar a variavel lmax como inteira ja que ela nao guarda nehum valor
double.!
thiago
----- Original Message -----
From: Augusto Cesar Castoldi <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, May 27, 2001 1:57 PM
Subject: [java-list] Variáveis double...
> Acesso pelo menor preço do mercado! R$ 14,90 nos 3 primeiros meses!
> ASSINE AGORA! http://www.bol.com.br/acessobol/
>
>
> Pessoal,
>
> tenho o seguinte código:
>
> class AlgoritmoCrout {
> static void main(String[] args)
> {
> int n = 3;
> int[] b = new int[3];
> double[][] a, a1 = new double[3][3];
> int i, j, k;
> double amax, lmax, temp, aux;
>
> a[1][1] = 0.448;
> a[1][2] = 0.832;
> a[1][3] = 0.193;
> a[2][1] = 0.421;
> a[2][2] = 0.784;
> a[2][3] = -0.207;
> a[3][1] = -0.421;
> a[3][2] = 0.784;
> a[3][3] = 0.279;
> b[1] = 1;
> b[2] = 0;
> b[3] = 0;
>
> a1 = a;
> // INICIO pivotação
> for (k = 1; k == n-1; k++) {
> amax = a[k][k];
> if (amax < 0) {
> amax = -amax;
> }
> lmax = k;
> for (i = k + 1; i == n; i++) {
> temp = a[i][k];
> if (temp < 0) {
> temp = -temp;
> }
> if (temp > amax) {
> amax = temp;
> lmax = i;
> }
> } // fim for i
> if (lmax != k) {
> for (j = k; j == n + 1; i++) {
> aux = a[k][j];
> a[k][j] = a[lmax][j];
> a[lmax][j] = aux;
> }
> }
> } // fim for k
> // FIM pivotação
>
> }
> } // fim classe AlgoritmoCrout
>
> Porém eu recebo o erro que eu posso perder precisão ao fazer as operações
de
> atribuição com as variáveis double. Eu sei que se o número for grande vou
> perder precisão, porém eu tenho que me conformar com essa perda de
> precisão...
>
> Como fazer para o compilador JAVA não "reclamar" disso??
>
>
> AlgoritmoCrout.java:44: possible loss of precision
> found : double
> required: int
> a[k][j] = a[lmax][j];
> ^
> AlgoritmoCrout.java:45: possible loss of precision
> found : double
> required: int
> a[lmax][j] = aux;
> ^
> 2 errors
> Exit code: 1
> There were errors
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------