- Obtener vínculo
- X
- Correo electrónico
- Otras apps
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Realice un programa que permita calcular lo que hay que pagarle a un
trabajador teniendo en cuenta su sueldo y las horas extras trabajadas. Para el
pago de horas extras se toma en cuenta la categoría del trabajador.
Cada trabajador puede tener como máximo 30 horas extras, si tienen más
sólo se les pagarán 30. A los trabajadores con categoría mayor a 4 no debemos
pagarle horas extras.
- A continuación el diagrama de flujo:
------------------------------
package sueldo;
import javax.swing.JOptionPane;
/**
*
* @author Angie Mendez
*/
public class Sueldo {
public static void main(String[] args) {
double sueldo;
int categoria;
int horEx;
int cosH;
double tSueldo;
sueldo = Double.parseDouble(JOptionPane.showInputDialog(
"Ingrese el sueldo del trabajador: "));
categoria = Integer.parseInt(JOptionPane.showInputDialog(
"Ingrese la categoria del trabajador: "));
if(categoria>=1){
switch(categoria){
case 1:
cosH=30;
break;
case 2:
cosH=38;
break;
case 3:
cosH=50;
break;
case 4:
cosH=70;
break;
default:
cosH=0;
break;
}
horEx = Integer.parseInt(JOptionPane.showInputDialog(
"Ingrese las horas extra: "));
if(horEx>30){
tSueldo = sueldo + 30 * cosH;
}
else{
tSueldo = sueldo + horEx * cosH;
}
JOptionPane.showMessageDialog(null, "El sueldo a pagar de acuerdo al sueldo"
+ " y las horas extras trabahadas es de:\n$ "+ tSueldo);
}
else{
System.out.println("Error de categoria");
}
}
}
------------------------------
Algoritmos
Aprender Java
Case java
Diagrama de flujo
IDE
JAVA
learn java
Lenguaje de programación
programas en java ejemplos
Source Code
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario