mx.edu.ulsa.cib4132005.practica1
Class Nomina

java.lang.Object
  extended by mx.edu.ulsa.cib4132005.practica1.Nomina

public class Nomina
extends java.lang.Object

Author:
Gustavo De la Cruz Tovar

Field Summary
static float AUMENTO1
           
static float AUMENTO2
           
static float AUMENTO3
           
static float AUMENTO4
           
static float[] RANGO1
           
static float[] RANGO2
           
static float[] RANGO3
           
 
Constructor Summary
Nomina()
           
 
Method Summary
 float[] calcularAumentos(float[] salarios)
           
 float porcentajeAumento(float salario)
          Dado un salario, retorna el porcentaje de aumento que le corresponde, segun los siguientes rangos
Rango Porcentaje aumento 0 a 9,000 20% 9,001 a 15,000 10% 15,001 a 20,000 5% Mayor a 20,000 0%
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RANGO1

public static final float[] RANGO1

RANGO2

public static final float[] RANGO2

RANGO3

public static final float[] RANGO3

AUMENTO1

public static final float AUMENTO1
See Also:
Constant Field Values

AUMENTO2

public static final float AUMENTO2
See Also:
Constant Field Values

AUMENTO3

public static final float AUMENTO3
See Also:
Constant Field Values

AUMENTO4

public static final float AUMENTO4
See Also:
Constant Field Values
Constructor Detail

Nomina

public Nomina()
Method Detail

porcentajeAumento

public float porcentajeAumento(float salario)
Dado un salario, retorna el porcentaje de aumento que le corresponde, segun los siguientes rangos
Rango Porcentaje aumento
0 a 9,000 20%
9,001 a 15,000 10%
15,001 a 20,000 5%
Mayor a 20,000 0%

Parameters:
salario -
Returns:
porcentaje de Aumento
Ejemplo de uso:
 Nomina nom= new Nomina();
 double porcentaje=nom.porcentajeAumento(16534);
 //porcentaje es igual a 0.05 (5%)
 

calcularAumentos

public float[] calcularAumentos(float[] salarios)
Parameters:
salarios, - arreglo de numeros flotantes
Returns:
arreglo con los aumentos correspondientes
Ejemplo de uso:
 float [] sueldos= { 0,9000,9001,15000,15001,20000,20100};
 Nomina nom= new Nomina();
 double [] aumentosEsperados= nom.calcularAumentos(sueldos);
 //el valor es {0.2F,0.2F,0.1F,0.1F,0.05F,0.05F,0};