Java章節摘要と配列演習

1、記事概要

内容 本記事はJava学習の摘要と配列演習の問題を紹介します。

2、章02プロジェクト構造

3、演習問題

問題 配列を用いた基本演習を実装します。

3.1 最小値探し

package Practice;

public class practice01 {
    // 主方法main関数
    public static void main(String[] args) {
        int minValue;
        int[] values = { 4, 1, 6, 3, 9, 8 }; // 定义一个int[]数组
        // 呼叫getMinValue方法,获取数组的最小值
        minValue = getMinValue(values);
        // 最小値を表示
        System.out.println("配列values中的最小值为:" + minValue);
    }
    // 自定义方法:getMinValue用于获取数组的最小值
    public static int getMinValue(int[] values) {
        int min = values[0];
        for (int i = 0; i < values.length; i++) {
            if (values[i] < min) {
                min = values[i];
            }
        }
        return min;
    }
}

実行結果:

配列values中的最小值为:1

3.2 ボ共赢排序

package Practice;

public class practice02 {
    // 主方法main関数
    public static void main(String[] args) {
        int[] values = { 4, 1, 6, 3, 9, 8 }; // 定义一个int[]数组
        // 呼叫bubbleSort方法进行排序
        bubbleSort(values);
        // 呼叫printArray方法打印数组
        printArray(values);
    }
    // 自定义方法:bubbleSort用于对数组进行冒泡排序
    public static void bubbleSort(int[] values) {
        // 数组要素を表示
        for (int i = 0; i < values.length; i++) {
            System.out.print(values[i] + " ");
        }
        System.out.println();
        // 水 Or 排是否会
        for (int i = 0; i < values.length - 1; i++) {
            for (int j = 0; j < values.length - 1 - i; j++) {
                if (values[j] > values[j + 1]) {
                    // 変更
                    int temp = values[j];
                    values[j] = values[j + 1];
                    values[j + 1] = temp;
                }
            }
        }
    }
    // 自定义方法:printArray用于打印数组元素
    public static void printArray(int[] values) {
        for (int i = 0; i < values.length; i++) {
            System.out.print(values[i] + " ");
        }
    }
}

実行結果:

配列values中的最小值为:1

3.3 配列要素の和

package Practice;

public class practice03 {
    // 主方法main関数
    public static void main(String[] args) {
        int sum;
        int[] values = { 4, 1, 6, 3, 9, 8 }; // 定义一个int[]数组
        // 呼叫sumArray方法对数组进行求和
        sum = sumArray(values);
        // 和を表示
        System.out.println("配列values里的元素和为:" + sum);
    }
    // 自定义方法:sumArray用于对数组进行求和
    public static int sumArray(int[] values) {
        int sum = 0;
        for (int i = 0; i < values.length; i++) {
            sum += values[i];
        }
        return sum;
    }
}

実行結果:

配列values里的元素和为:33

タグ: Java 配列 ソート 演習

5月26日 21:26 投稿