Programación Java (IT 215) – Programa de nómina

Este programa es un gran ejemplo de cómo hacer que un constructor pase 411 y lo devuelva después de los cálculos. Espero que ayude a otros, ya que fue un verdadero dolor trabajar.

nómina. Java

/ *

* Para cambiar esta plantilla, elija Herramientas | Plantillas

* y abra la plantilla en el editor.

*/

// @author Luther Mann

// IT 215

// 12-13 = 10

// nómina 1

paquete de nómina;

/**

<< p> *

*

*/

import java.util.scanner;

Public Class Nometroll {

<

<

< p>/**

*@param args los argumentos de la línea de comandos

*/

public static void main (string [] args) {</p >

Entrada de escáner = new Scanner (System.in); // acepta la entrada del teclado

Empleados SA; // Objeto de almacenamiento

String FirstName; // Nombre de Decalre como cadena

String LastName; // declarar el apellido como cadena

doble PayRate; // declarar el parrato como doble

horas dobles; // declarar horas como cadena

doble pago; // declara el pago como doble

boolean continúa = true; // do FirstName = stop

while (continuando = true)

{

horas = 0;

payrate = 0; < /P>

System.out.println (“Nombre de los empleados:”);

System.out.println (“Tipo de programa Stop to End”);

First Name = input.next (); // Ingrese el primer nombre de Empoyee

if (! FirstName.equalSignorEcase (“Stop”)) {

System.out.println (“Apellido de los empleados:”); </P >

lastName = input.next (); // Ingrese el apellido del empleado

while (PayRate <= 0)

{

System.out.println (“Tarifa por hora de los empleados:”); < /p>

payRate = input.nextDouble (); // Ingrese la tasa por hora del empleado

}

while (horas <= 0)

{

system.out.println (” Empleados Total de trabajo de trabajo: “);

horas = input.nextDouble (); // Ingrese las horas totales del empleado funcionó

READ  El OCD finalmente me ha ganado

}

// Crea una nueva clase y pase los valores de las variables

SA = nuevos empleados (FirstName, LastNameName , PayRate, Hours);

// Muestra el primer y apellido del empleado y el pago actual

system.out.printf (“%s%s de pago actual: $%. 2fn” , sa.getfrstname (), sa.getlstname (), sa.EmployePay ());

system.out.println (“”);

}

< P> else

break;

}

}

}

Empleados. Java

/ *

* Para cambiar esta plantilla, elija Herramientas | Plantillas

*y abra la plantilla en el editor.

*/

paquete de nómina;

/**

*

*@author Luther Mann

*/

empleados de clase pública {

// Definir variables de clase </ p>

String frstName; // Nombre de Decalre como cadena

String lstname; // declara el apellido como cadena

Double GrossPay; // declarar grosspay como doble

doble pirato; // Declarar Payrate como doble

Doble Hors; // declarar horas como doble

doble tiempo extra; // declarar horas extras como doble

doble otpay; // Declarar Otpay como doble

Double EmpPay; // Declarar Pay como doble

Empleados (String FirstName, String LastName, Double PayRate, Double Hours)

{

this.frstname = FirstName; <//<// p>

this.lstname = lastName;

this.hors = horas;

this.pyrate = payRate;

}

< P>/**

*

*@return el frstname

*/

public String getFrstName () {</P >

return frstName;

}

/**

*

*@param frstname el nombre de frstname para configurar </ p>

*/

public void setfrstname (string frstName) {

this.frstname = frstName;

}

/**

*

*@return el lstname

*/

public String getLStName () {

<

< p> return lstname;

}

/**

*

*@param lstname the lstname para configurar

*/

public void setlstname (string lstname) {

this.lstname = lstname;

}

/ * *

*

*@return the Hors

*/

public Gethors () {

regresar hors;

}

/**

*

*@param Hors the Hors para configurar

*/

Public void sethors (Double Hors) {

this.hors = hors;

}

/** < /p>

READ  Benelli Super Black Eagle II Escopeta

*

*@return el pirate

*/

public doble getPyrate () {

return Pyrate ;

}

/**

*@param pirate El pirato para establecer

*/

public void setPyrate (doble pirate) {

this.pyrate = Pyrate;

}

public Double EmployePay () // Calcula el pago de los empleados y devuélvalo < /P>

{

if (Hors> 40) {

extra tiempo = (Hors – 40);

Grosspay = (Pyrate * 40) ;

otpay = (tiempo extra*(pirate*1.5));

emppay = (otpay + grosspay);

}

else {

emppay = (pirate*40);

}

return emppay;

}

}