瀏覽單個文章
substar999
Senior Member
 

加入日期: Sep 2001
您的住址: K
文章: 1,499
個人小意見,以下四個條件不能只看當月吧,
要從新制實施日或員工到職日當天開始勾稽,
所以要是我會在每天工時之外另加flag判斷,
以確定當天工時是否被勾稽過,
然後程式就每天至少跑一次更新狀況即可。
至於怎麼判斷...if處理就好,一天一次,
就算幾萬人也不會花上太多時間。

引用:
作者mor8
假設某月份,31天,每天的工時,如下面的陣列,
6.5表示當天上班6.5小時,0表示當天休假。
{6.5,9,6.5,9.5,6.5,6.5,0,6.5,6.5,6.5,6,9.5,6.5,0,6.5,9,6.5,6,6.5,0,6.5,6.5,6.5,6.5,6.5,6.5,0,6.5,0,0,0}

條件:
一、7休1
二、14休2
三、7天內的工時合計不可超過48小時
四、14天內的工時合計不可超過80小時,若超過時顯示加班幾個小時

請問Java要怎麼寫,才能檢查上面的陣列是否符合,若不符合,請顯示哪天到哪天不符合,感謝!!!
舊 2016-12-26, 11:00 AM #26
回應時引用此文章
substar999離線中