Hola necesito ayuda
Publicado por Felipe (1 intervención) el 04/10/2021 02:44:28
hola soy nuevo en esto la cosa es que me pidieron hacer lo siguiente:
Método getSueldo() retorna una cadena String con los datos de persona + el resultado del cálculo
del sueldo a pagar según la siguiente formula:
1.- considere bono=10000 si antigüedad es menor a 5
bono= 15000 si antigüedad es mayor o igualo a 5 y menor o igual 10
bono= 20000 si antigüedad es mayor a 20 años
2.- valorHoraExtra= 10.000 si n° horas extras en menor o igual a 5
valorHoraExtra= 7.000 si n° horas extras es mayor a 5 y menor o igual a 10
Desarrollo de Aplicaciones de Escritorio
3.- Sueldo a pagar=(sueldo+bono+horasExtras*valorHoraExtra)-(sueldo+20/100)
a lo que yo realice esto pero no me deja usar los else if si me pudieran explicar porque no toma los else if y decirme como solucionarlo lo agradeceria mucho
Método getSueldo() retorna una cadena String con los datos de persona + el resultado del cálculo
del sueldo a pagar según la siguiente formula:
1.- considere bono=10000 si antigüedad es menor a 5
bono= 15000 si antigüedad es mayor o igualo a 5 y menor o igual 10
bono= 20000 si antigüedad es mayor a 20 años
2.- valorHoraExtra= 10.000 si n° horas extras en menor o igual a 5
valorHoraExtra= 7.000 si n° horas extras es mayor a 5 y menor o igual a 10
Desarrollo de Aplicaciones de Escritorio
3.- Sueldo a pagar=(sueldo+bono+horasExtras*valorHoraExtra)-(sueldo+20/100)
a lo que yo realice esto pero no me deja usar los else if si me pudieran explicar porque no toma los else if y decirme como solucionarlo lo agradeceria mucho
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
public String getSoloSueldo(){
String x;
int bono;
int valorHorasExtra;
int sueldoPagar;
bono=0;
if(5>=horaExtra&&antiguedad<5)
bono=10000;
valorHorasExtra=10000;
sueldoPagar=sueldo+bono+horaExtra*valorHorasExtra-(sueldo+20/100);
x=Integer.toString(sueldoPagar);
return super.getDatos()+x;
else if(5<horaExtra&&<=10&&antiguedad<5)
bono=10000;
valorHorasExtra=7000;
sueldoPagar=sueldo+bono+horaExtra*valorHorasExtra-(sueldo+20/100);
x=Integer.toString(sueldoPagar);
return super.getDatos()+x;
else if (5>=horaExtra&&5<=antiguedad&&<=10)
bono=15000;
valorHorasExtra=10000;
sueldoPagar=sueldo+bono+horaExtra*valorHorasExtra-(sueldo+20/100);
x=Integer.toString(sueldoPagar);
return super.getDatos()+x;
else if(5<horaExtra&&<=10&&5<=antiguedad&&<=10)
bono=15000;
valorHorasExtra=7000;
sueldoPagar=sueldo+bono+horaExtra*valorHorasExtra-(sueldo+20/100);
x=Integer.toString(sueldoPagar);
return super.getDatos()+x;
else if(5>=horaExtra&&20<antiguedad)
bono=20000;
valorHorasExtra=10000;
sueldoPagar=sueldo+bono+horaExtra*valorHorasExtra-(sueldo+20/100);
x=Integer.toString(sueldoPagar);
return super.getDatos()+x;
}
Valora esta pregunta


0