Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (java) [Seleccionar]
for (int i=0; i<A.length; i++)
       {
           S[i]=Double.parseDouble(JOptionPane.showInputDialog("Salario Base: "));
           
       }
       for (int i=0; i<A.length; i++)
       {
           T[i]=(I[i]*D[i])-S[i];
       }


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
Cita de: Proteus1989 en 20 Junio 2012, 01:24 AM
Código (java) [Seleccionar]
for (int i=0; i<A.length; i++)
        {
            S[i]=Double.parseDouble(JOptionPane.showInputDialog("Salario Base: "));
           
        }
        for (int i=0; i<A.length; i++)
        {
            T[i]=(I[i]*D[i])-S[i];
        }


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 (java) [Seleccionar]
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 (java) [Seleccionar]
T[i]=(I[i]*D[0])-S[i];

A como lo veo la solucion seria esa.