Foro de elhacker.net

Programación => Java => Mensaje iniciado por: charmedever en 20 Junio 2012, 01:17 am



Título: ayuda
Publicado por: charmedever en 20 Junio 2012, 01:17 am
Muchas Gracias!!


Título: Re: ayuda Arreglos
Publicado por: Proteus1989 en 20 Junio 2012, 01:24 am
Código
  1. for (int i=0; i<A.length; i++)
  2.        {
  3.            S[i]=Double.parseDouble(JOptionPane.showInputDialog("Salario Base: "));
  4.  
  5.        }
  6.        for (int i=0; i<A.length; i++)
  7.        {
  8.            T[i]=(I[i]*D[i])-S[i];
  9.        }

Esos A.length son S.length y T.length en ese orden.


Título: Re: ayuda Arreglos
Publicado por: Proteus1989 en 20 Junio 2012, 01:25 am
...


Título: Re: ayuda
Publicado por: charmedever en 20 Junio 2012, 05:18 am
Thanks!


Título: Re: ayuda Arreglos
Publicado por: s00rk en 20 Junio 2012, 05:58 am
Código
  1. for (int i=0; i<A.length; i++)
  2.        {
  3.            S[i]=Double.parseDouble(JOptionPane.showInputDialog("Salario Base: "));
  4.  
  5.        }
  6.        for (int i=0; i<A.length; i++)
  7.        {
  8.            T[i]=(I[i]*D[i])-S[i];
  9.        }

Esos A.length son S.length y T.length en ese orden.

El error no es por eso si checas los 3 arreglos son de 3, por lo que no importa, el error esta en
Código
  1. T[i]=(I[i]*D[i])-S[i];

Ya que la variable D, es de solo 1 su tamaño entonces para indicarselo debemos colocar directamente el numero 0(1-1 = 0 , arreglos inician desde 0), quedando asi:
Código
  1. T[i]=(I[i]*D[0])-S[i];

A como lo veo la solucion seria esa.