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