Java - Ayuda con vectores

 
Vista:
sin imagen de perfil

Ayuda con vectores

Publicado por Vane (1 intervención) el 19/09/2017 16:05:21
Hola, estoy estudiando y me dejaron hacer este programa.... Desarrolle un programa que lea el sueldo de 10 trabajadores y los almacene en un vector, después genere otro vector con los salarios más un 15% y un tercer vector donde se encuentre la diferencia entre los valores del primer vector y el incremento del segundo vector.

Trate de hacerlo pero no me sale, les dejo el código que hice por si me pueden ayudar porfa.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package sueldos_p2;
import javax.swing.JOptionPane;
 
public class Sueldos_P2 {
float [] salarios= new float[10];
float[] salariosmas = new float[10];
float[] diferencia= new float[10];
float op, aumento=15;
 
    public static void main(String[] args) {
    Sueldos_P2 ale= new Sueldos_P2();
    ale.leer();
    ale.aumento();
    ale.diferencia();
    }
 
    public void leer(){
      int i;
      int emp=1;
      for (i=0;i<salarios.length;i++)
          salarios[i]=Float.parseFloat(JOptionPane.showInputDialog("Salario del empleado "+(emp++)+"."));
    }
 
    public void aumento(){
       int j;
       for (j=0;j<salarios.length;j++)
          op=(salarios[j]*aumento)/100;
       salariosmas[j]=(salarios[j]+op);
    }
 
    public void diferencia(){
        int k;
        int empl=1;
        empl++;
        for(k=0;k<salarios.length;k++)
            diferencia[k]=(salariosmas[k]-salarios[k]);
        JOptionPane.showMessageDialog(null,("El sueldo del trabajador " +empl+ " aumento " +diferencia[k]+ " pesos." ));
}
 
}


GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Krlos Kstro
Val: 75
Ha aumentado 1 puesto en Java (en relación al último mes)
Gráfica de Java

Ayuda con vectores

Publicado por Krlos Kstro (31 intervenciones) el 20/09/2017 00:36:35
Esta es la solución:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package javaapplication18;
import javax.swing.JOptionPane;
public class JavaApplication18 {
 public static class Sueldos_P2 {
float [] salarios= new float[10];
float[] salariosmas = new float[10];
float[] diferencia= new float[10];
float op, aumento=15;
public void leer(){
      int i;
      int emp=1;
      for (i=0;i<salarios.length;i++)
          salarios[i]=Float.parseFloat(JOptionPane.showInputDialog("Salario del empleado "+(emp++)+"."));
    }
 
    public void aumento(){
       int j;
       for (j=0;j<salarios.length;j++){
          op=(salarios[j]*aumento)/100;
       salariosmas[j]=(salarios[j]+op);
       }
    }
 
    public void diferencia(){
        int k;
        int empl=1;
        empl++;
        for(k=0;k<salarios.length;k++){
            diferencia[k]=(salariosmas[k]-salarios[k]);
        }
        for(k=0;k<salarios.length;k++){
        JOptionPane.showMessageDialog(null,("El sueldo del trabajador " + salarios[k]+ " aumento " +    salariosmas[k]+ " diferencia " +diferencia[k]+ " pesos." ));
        }
}
 }
 
    public static void main(String[] args) {
       Sueldos_P2 ale= new Sueldos_P2();
    ale.leer();
     ale.aumento();
   ale.diferencia();
    }
 
}

Visite:

https://www.facebook.com/groups/685405254999981/?ref=aymt_homepage_panel

https://www.facebook.com/cgcastroprognet/

Cualquier duda escribir a: [email protected]

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar