import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class payrate
{
public static void main(String[] args)
{
String str;
String name;
double horasT; // horas trabajadas
double rate; // rate por hora
double salarioB; // el salario bruto
name = JOptionPane.showInputDialog ("Entre le nombre del empleado: ");
do
{
str = JOptionPane.showInputDialog("Entre las horas trabajadas: ");
horasT = Double.parseDouble(str);
if(horasT <=0)
{
JOptionPane.showMessageDialog(null, "No entreo suficiente datos, porfavor trate denuevo.");
}// if horasT <=0
}while(horasT <= 0);// do
do
{
str = JOptionPane.showInputDialog("Entre el rate por hora: ");
rate = Double.parseDouble(str);
if(rate<=0)
{
JOptionPane.showMessageDialog(null, "No entreo suficiente datos, porfavor trate denuevo.");
}//
}while(rate <=0);
salarioB =getSalarioB(horasT, rate);
mostrarLosResultados(name,horasT, rate, salarioB);
}
//metodo main
/**
*
*
* @param horasT
* @param rate
* @return
*/
private static double getSalarioB(double horasT, double rate)
{
double salarioBruto;
salarioBruto = horasT*rate;
return salarioBruto;
}// metodo getSalarioB
/**
*
*
* @param name
* @param horasT
* @param rate
* @param salarioB
*/
private static void mostrarLosResultados(String name, double horasT, double rate, double salarioB)
{
DecimalFormat formatter = new DecimalFormat("#0.00");
JOptionPane.showMessageDialog(null, "Nombre del empleado: " + name + "\n Las horas trabajadas son: " + horasT +
"\n Su pago por hora es: $" + rate + "\n" + "Su salario bruto es: $" + formatter.format(salarioB ));
JOptionPane.showInputDialog(null, "Empezar de nuevo? " + "\nEntre [1] para volver a empezar o [0] para salir" );
}// metodo mostrarLosResultados
}//payrate
LuisJ 0 Newbie Poster
wen_cai -3 Junior Poster in Training
kwadders 0 Newbie Poster
wen_cai -3 Junior Poster in Training
kwadders 0 Newbie Poster
JamesCherrill 4,733 Most Valuable Poster Team Colleague Featured Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.