package com.moyuan.note;
public class MethodDemo01 {
public static void main(String[] args) {
//定义并初始化一个数组
int[] num = {34, 28, 18, 98, 78, 87, 44, 78, 110, 378, 65, 9876};
//调用方法,在控制台输出数组的最大值
System.out.println("数组的最大值为:" + getMax(num));
//调用方法,再控制台输出排序后的数组
printArray(bubbleSort(num));
}
public static int getMax(int[] num) {
int max = 0;
for (int i = 0; i < num.length; i++) {
if (num[i] > max)
max = num[i];
}
return max;
}
public static int getMin(int[] num) {
int min = 0;
for (int i = 0; i < num.length; i++) {
if (num[i] < min)
min = num[i];
}
return min;
}
public static int[] bubbleSort(int[] num) {
for (int i = 0; i < num.length - 1; i++) {
//每次最大元素就像气泡一样浮到数组的最后一个
for (int j = 0; j < num.length - 1 - i; j++) {
//依次比较相邻的两个元素,使较大的那个向后移
if (num[j] > num[j + 1]) {
//交换数据
int temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
}
return num;
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + "t");
}
}
}
运行结果:



