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