Java 数组应用
·
文章目录
1 文章介绍
2 项目结构

3 项目案例
3.1 practice01 求数组中的最小值
要求:定义一个getMin方法函数用于求数组中的最小值
代码展示
package Practice;
/*
* 求数组的最小值
* 原始数组:{ 4, 1, 6, 3, 9, 8 }
* 最小值为:1
*/
public class practice01 {
// 1.主方法main函数
public static void main(String[] args) {
int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个int[]数组
// 1.1调用getMin方法,获取数组的最小值
int min = getMin(arr);
// 1.2打印最小值
System.out.println("数组arr中的最小值为:" + min);
}
// 2.自定义方法:getMin用于获取数组的最小值
public static int getMin(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if(min > arr[i]) {
min = arr[i];
}
}
return min;
}
}
输出效果图
3.2 practice02 对数组进行冒泡排序,得到递增数组
要求:
定义一个bubbleSort方法函数用于对数组进行冒泡排序
定义一个printArray方法用于打印输出数组
代码展示
package Practice;
/*
* 冒泡排序
* 原始数组:{ 4, 1, 6, 3, 9, 8 }
* 排序后数组:{ 1, 3, 4, 6, 8, 9 }
*/
public class practice02 {
// 1.主方法main函数
public static void main(String[] args) {
int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个int[]数组
bubbleSort(arr);
printArray(arr);
}
// 2.自定义方法:bubbleSort用于对数组进行冒泡排序
public static void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
// 3.自定义方法:printArray用于打印数组元素
public static void printArray(int[] arr) {
System.out.println("排序后的数组为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
输出效果图
3.3 practice03 数组求和
要求:
定义一个sumArray方法函数用于对数组中所有元素进行求和运算
代码展示
package Practice;
/*
* 数组求和
* 原始数组:{ 4, 1, 6, 3, 9, 8 }
* 数组求和为:31
*/
public class practice03 {
// 1.主方法main函数
public static void main(String[] args) {
int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个int[]数组
int sum = sumArray(arr);
System.out.println("数组arr的求和结果为:" + sum);
}
// 2.自定义方法:sumArray用于对数组进行求和
public static int sumArray(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
}
输出效果图
更多推荐



所有评论(0)