Red de conocimiento informático - Material del sitio web - Cómo utilizar Java para implementar la programación automática de personal

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){

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