解答例 - 実習課題1 - 5.配列/コレクションを操作するクラス
(実習課題1)
以下のコンソールアプリケーションを作成しなさい。
- 要素が10個以上あるfloatの配列を作成する事。
- その配列に対して、Arraysの「fill」「sort」「binarySearch」メソッドを使用し、その結果をコンソールに表示する事。
解答例
package com.techscore.utility.chapter5.exercise1; import java.util.Arrays; /** * ArraysExample.java * TECHSCORE Javaユーティリティ5章 実習課題1 * * Copyright (c) 2004 Four-Dimensional Data, Inc. */ public class ArraysExample { public static void main(String[] args) { float[] floatArray = { 23, 14, 641, 66, 6, 62, 2, 56, 0, 542 }; System.out.println("■初期値"); printArray(floatArray); Arrays.fill(floatArray, 3, 4, 33); System.out.println("○fillを実行"); printArray(floatArray); Arrays.sort(floatArray); System.out.println("○sortを実行"); printArray(floatArray); System.out.println("○binarySearch で 33 を検索"); System.out.println("\t" + Arrays.binarySearch(floatArray, 33)); } private static void printArray(float[] array) { System.out.print("\t["); for (int i = 0; i < 10; i++) { System.out.print(array[i] + " "); } System.out.println("]"); } }