Cómo utilizar Java para implementar la programación automática de personal
No se necesitan demasiados hilos para programar todos los turnos a la vez
Una matriz que contiene seis elementos
Dos punteros, uno es el puntero de la persona de turno durante la jornada laboral, el otro Es un puntero a la persona de servicio durante el fin de semana y el valor inicial es 0
Desde hoy hasta una fecha específica, por ejemplo,
int idx_workday = 0;
int idx_weekend =0;
asignación ArrayList = new ArrayList();
día = hoy;
mientras (el día no es fin de año){ p>
int i;
if (el día es laborable){
i = idx_workday;
asignación .add(i);
if (idx_workday gt; 5) idx_workday = 0;
}else{
i = idx_ fin de semana
asignación.add(i) ;
if (idx_weekend gt; 5) idx_weekend= 0
}
}
asignación de salida