BohYoh.comトップページへ

Javaによるアルゴリズムとデータ構造

戻る  

演習2-3の解答

 配列bの全要素を配列aにコピーするメソッドを作成せよ。
  static void copy (int[] a , int[] b )

// 演習2-3 // 配列の全要素をコピーする import java.util.Scanner; class Copy {   //--- 配列bの全要素を配列aにコピー ---//   static void copy(int[] a, int[] b) {     int num = a.length <= b.length ? a.length : b.length;     for (int i = 0; i < num; i++)       a[i= b[i];   }   public static void main(String[] args) {     Scanner stdIn = new Scanner(System.in);     System.out.print("aの要素数は:");     int numa = stdIn.nextInt();    // 要素数     int[] a = new int[numa];    // 長さnumaの配列     for (int i = 0; i < numa; i++) {       System.out.print("a[" + i + "] : ");       a[i= stdIn.nextInt();     }     System.out.print("bの要素数は:");     int numb = stdIn.nextInt();    // 要素数     int[] b = new int[numb];    // 長さnumbの配列     for (int i = 0; i < numb; i++) {       System.out.print("b[" + i + "] : ");       b[i= stdIn.nextInt();     }     copy(a, b);      // 配列bの全要素を配列aにコピー     System.out.println("配列bの全要素を配列aにコピーしました。");     for (int i = 0; i < numa; i++)       System.out.println("a[" + i + "] = " + a[i]);   } }


戻る