ゆるゆるプログラミング

・偶数・奇数

偶数とは2で割り切れる整数で、奇数とは2で割り切れずに1が余る整数です。具体的には0,2,4,8,10・・・が偶数で、1,3,5,7,9・・・が奇数です。

ここでは、与えられた整数偶数奇数かを判定するプログラムを解説します。以下が、そのソースプログラムです。

EvenOdd.java
001:    public class EvenOdd {
002:    	public static void main( String[] args ) {
003:    		// int型変数に7を代入
004:    		int a = 7;
005:    
006:    		// 偶数か奇数かを判定
007:    		if ( 0 == ( a % 2 ) )
008:    			System.out.println( a + "は偶数" );
009:    		else
010:    			System.out.println( a + "は奇数" );
011:    	}
012:    }

EvenOddの出力結果

7は奇数

ここから偶数奇数かを判定するプログラムについて解説します。

003:    		// int型変数に7を代入
004:    		int a = 7;

int型変数に7を与えています。この値をいろいろと変更して判定結果を確認してください。

006:    		// 偶数か奇数かを判定
007:    		if ( 0 == ( a % 2 ) )
008:    			System.out.println( a + "は偶数" );
009:    		else
010:    			System.out.println( a + "は奇数" );

偶数か奇数かを判定するのに演算子”%”を使ってaの値を2で割った余りを計算しています。7行目のif ( 0 == ( a % 2 ) )は、「aを2で割った余りが0だったら」という意味です。この判定式の余りが0であれば偶数で、余りが1であれば奇数としています。

■関連コンテンツ

数学関数について 数学関数について解説

■新着情報

2017.11.17 N値化 カラー画像をN値化する方法について解説
2017.11.16 最も近い値の取得 指定値に最も近い配列の値を取得する方法を解説
2017.10.02 アルファ値(透過) アルファ値(透過)について

■広告

法人向けのETC専用カード

~約8,000名の受講生と80社以上の導入実績~ 企業向けプログラミング研修ならCodeCamp

日本最大級ショッピングサイト!お買い物なら楽天市場

Topへ