You are on page 1of 3

PROGRAMA PARA DETERMINAR EL PAGO A UN MEDICO SEGUN LOS TURNOS REALIZADOS EN EL MES

DIAGRAMA DE FLUJO Programa en Java


final float sueldo_bruto;// se define una constante para guardar el valor del sueldo
bruto
sueldo_bruto = 25000;

String nombre_doctor,t, tipo_turno;


int turnos;
float pago_turno, total_sueldo;

nombre_doctor = JOptionPane.showInputDialog("Nombre del medico: ");


t= JOptionPane.showInputDialog("Cuantos turnos realizo en el mes: ");

turnos= Integer.parseInt(t);
tipo_turno = JOptionPane.showInputDialog("Tipo de turno realizado (A, B o
C): ");

pago_turno = calcula_turno(tipo_turno.toUpperCase(), turnos);


JOptionPane.showMessageDialog(null, "El pago por los turnos realizados es de
" + pago_turno);

total_sueldo = calcula_total(sueldo_bruto, pago_turno);


JOptionPane.showMessageDialog(null, "El sueldo total del medico es de..: " +
total_sueldo);
}
private static float calcula_turno(String turno, int cant){
float valor_turno, pago; //definicion de variable local
valor_turno=0;
//estructura de decision multiple
switch (turno)
{
case "A":
valor_turno = 1000;
break;
case "B":
valor_turno = 900;
break;
case "C":
valor_turno = 800;
break;
default:
JOptionPane.showMessageDialog(null, "Opcion invalida");
}

pago = valor_turno*cant;
return pago;
}//fin de la funcion calcula_turno

private static float calcula_total(float sb, float pago_t){


return sb+pago_t;
}//fin de la funcio calcula_total
}
Otro ejemplo del uso de switch:

int dia = 5;
String dia;

switch (dia)
{
case 1: dia = “Lunes”;
break;
case 2: dia = “Martes”;
break;
case 3: dia = “Miercoles”;
break;
case 4: dia = “Jueves”;
break;
case 5: dia = “Viernes”;
break;
case 6: dia = “Sabado”;
break;
case 7: dia = “Domingo”;
break;
default:dia= “Dia invalido”;
break;
}

You might also like