Javaプログラミング学習サイト ゆるゆるプログラミング

・Javaソースダウンロード(AllEqual1.java)

int型の配列の値が全て同じかを判定するJavaソースコードの例です。

このソースについての記事はこちら「配列の値が全て同じか?」です。

AllEqual1.javaをダウンロード

ダウンロードしたファイルはzip形式です。解凍して使ってください。Windowsの場合、ダウンロードしたzipファイルをマウスの右ボタンでクリックして表示されるポップアップメニューから「すべて展開(T)」で解凍できます。

public class AllEqual1 {
	// 配列の全ての値が同じかを調べるメソッド
	public static boolean isEqual( int[] ary )
	{
		// 配列がnullの場合、nullを戻す
		if ( null == ary ) return false;

		// 要素数が1未満の場合、falseを戻す
		if ( 1 > ary.length ) return false;

		// 要素数が1の場合、trueを戻す
		if ( 1 == ary.length ) return true;

		// 配列の先頭の値ary[0]と違う値が配列に存在すればfalseを戻す
		for ( int i = 1; i < ary.length; i++ ) {
			if ( ary[ 0 ] != ary[ i ] ) return false;
		}
		return true;
	}


	// メイン
	public static void main( String[] args ) {
		// 配列を作成
		int[] ary1 = { 1, 2, 3, 4, 5 };
		int[] ary2 = { 5, 5, 5, 5, 5 };

		// 配列ary1の値が全て同じかをチェック
		if ( isEqual( ary1 ) )
			System.out.println( "ary1の値は全て同じ" );
		else
			System.out.println( "ary1の値は全て同じではない" );

		// 配列ary2の値が全て同じかをチェック
		if ( isEqual( ary2 ) )
			System.out.println( "ary2の値は全て同じ" );
		else
			System.out.println( "ary2の値は全て同じではない" );
	}
}

このソースについての記事はこちら「配列の値が全て同じか?」です。

 

■新着情報

2022.07.07 外部プログラムの実行 exeファイル実行
2022.07.06 完全数 6=1+2+3

■広告

 

 

 

 

Topへ