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

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

このソースについての記事はこちら「配列を返すメソッド」です。

ReturnSample1.javaをダウンロード

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

public class ReturnSample1 {
	// 1~numberの値を格納した配列を返す
	// 配列はメソッド内で生成
	static double[] func1( int number )
	{
		// numberが0以下の場合、nullを返す
		if ( 0 > number ) return null;

		// number個の配列を作成
		double[] v = new double[ number ];

		// 配列に1からの連番を格納
		for ( int i = 0; i < v.length; ++ i )
			v[ i ] = (double)( i + 1 );

		// 配列を返す
		return v;
	}


	// 配列を引数として渡し、1~numberの値を格納する
	static boolean func2( double[] v )
	{
		// vがnullの場合、falseを返す
		if ( null == v ) return false;

		// 配列に1からの連番を格納
		for ( int i = 0; i < v.length; ++ i )
			v[ i ] = (double)( i + 1 );

		// trueを返す
		return true;
	}


	public static void main( String[] args ) {
		int i;

		// 配列をメソッド内で生成するfunc1を呼び出す
		System.out.println( "■実行結果1" );
		double[] v1 = func1( 10 );
		if ( null != v1 ) {
			for ( i = 0; i < v1.length; ++ i ) {
				System.out.println( v1[ i ] );
			}
		}
		System.out.println();

		// 生成された配列を渡すメソッドfunc2を呼び出す
		System.out.println( "■実行結果2" );
		double[] v2 = new double[ 10 ];
		if ( true == func2( v2 ) ) {
			for ( i = 0; i < v2.length; ++ i ) {
				System.out.println( v2[ i ] );
			}
		}
	}
}

このソースについての記事はこちら「配列を返すメソッド」です。

 

■新着情報

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

■広告

 

 

 

 

Topへ