Cuando declares una función, y coloques los parametros de dicha fucnción, debes colocar el tipo de dato, por ejemplo:
public funcion(int entero, double doble)
Tu codigo quedaría mas o menos así:
Saludos!!!
public funcion(int entero, double doble)
Tu codigo quedaría mas o menos así:
Código [Seleccionar]
/*Este programa calcula el salario semanal, y el bono navideño*/
import javax.swing.JOptionPane;
public class bononavidenio{
public static void main ( String args[]){
double salariosemanal;
double bononavidenio;
String Nombre;
double h=0,a=0,pagohora=0;
Nombre = JOptionPane.showInputDialog("Introduce el nombre del trabajador:");
pagohora = Integer.parseInt(JOptionPane.showInputDialog("¿Cuál es el pago por hora?"));
h = Integer.parseInt(JOptionPane.showInputDialog("Cuantas horas trabajo?"));
a = Integer.parseInt(JOptionPane.showInputDialog("Cual es la antiguedad del trabajador?"));
JOptionPane.showMessageDialog(null, "El pago es: "+calculodepago.calculoDePago(h, pagohora, a));
}
}
class calculodepago
{
public static double calculoDePago(double h,double pagohora,double a)
{
double salariosem;
double salariototal;
if (h>40)
{
salariosem = ((h-40)*1.5*pagohora)+40*pagohora;
}
else
{
salariosem = h*pagohora;
}
salariototal= salariosem + calculodebono.calculobono(a);
return salariototal;
}
}
class calculodebono
{
public static double calculobono(double a)
{
double bono;
if (a>=10)
{
bono=5000;
}
else {
if (a>=5)
{
bono=2500;
}
else
{
bono=1250;
}
}
return bono;
}
}
Saludos!!!