問題詳情

第一題:請使用 JAVA 程式語言撰寫程式,以判斷中華民國的身分證字號是否正確。【20 分】中華民國的身分證字號有其特定的編碼原則。第一個字是大寫的英文字母,其餘 9 個字必須為數字,但在套用編碼原則時,第一個英文字母將會先依下表被轉換為數字:

轉換後的身分證字號(共 11 位數字)每一位數均有固定的權重(Weight),由左往右依序為 『1 9 8 7 6 5 4 3 2 11』。判斷身分證字號是否正確的方法為:各位數字與其相對應的權重相乘後再加總,加總後的結果若為 10 的倍數,則身分證字號即屬正確。例如:輸入 A100000001 身分證為正確,輸入 A200000001 身分證為錯誤。

參考答案