import java.io.*;
class Test{
public static void main(String args[]){
float a[] = { 10.5f, 2.4f, 32.4f ,-4.1f, 5.0f };
float b[] = new float[a.length];
// 配列の表示
arrayDisplay(a, b);
// 配列のコピー
System.arraycopy(a, 0, b, 0, a.length);
// 配列の表示
arrayDisplay(a, b);
}
// 2つの配列を表示するメソッド
public static void arrayDisplay( float array1[], float array2[] ){
// 2つの配列のサイズが違っていたらエラーメッセージを表示し、終了する。
if( array1.length != array2.length ){
// 通常エラーメッセージは、標準出力(System.out)ではなく
// 標準エラー出力(System.err)に出力する。
System.err.println("array1とarray2のサイズが違います");
System.err.println("異常終了します");
System.exit(-1);
}
// 表示する部分
for( int i = 0 ; i < array1.length ; i++ )
System.out.println( i + ":" + array1[i] + "\t" + array2[i]);
// 改行
System.out.println();
}
}
|