問題闡述
在進(jìn)行程序開發(fā)時,經(jīng)常需要通過判斷一個整數(shù)是奇數(shù)還是偶數(shù),來實(shí)現(xiàn)一些特殊的效果和功能,例如,讓表格的奇數(shù)行顯示一種背景顏色,偶數(shù)行顯示另一種背景顏色。那么該如何判斷一個整數(shù)是奇數(shù)還是偶數(shù)呢?
解答
判斷奇數(shù)與偶數(shù)要從該整數(shù)與
2 的余數(shù)入手,如果該整數(shù)與 2 的余數(shù)是 1,說明該整數(shù)是奇數(shù),如果余數(shù)是 0,說明該整數(shù)是偶數(shù)。在 Java
語言中求余數(shù)的運(yùn)算符是%。
假設(shè)有一個整數(shù) N,那么判斷 N 是奇數(shù)還是偶數(shù),可以通過 N%2 的結(jié)果來實(shí)現(xiàn),如果結(jié)果等于 1 就說明 N
是奇數(shù),否則 N 就是偶數(shù)。判斷一個整數(shù)是奇數(shù)還是偶數(shù),實(shí)現(xiàn)代碼如下:
運(yùn)行程序,判斷 99 和 100 是奇數(shù)還是偶數(shù),并輸出到控制臺,結(jié)果如圖
3.10 所示。
點(diǎn)評
判斷奇數(shù)和偶數(shù)在實(shí)際生產(chǎn)和生活中也經(jīng)常使用,具有重大意義,因此程序中也經(jīng)常需要對奇數(shù)和偶數(shù)進(jìn)行處理,例如在使用循環(huán)輸出信息時,可以在循環(huán)變量是奇數(shù)時,輸出一種符號,是偶數(shù)時輸出另一種符號。