Java 作业
你好,我悦创。
今天我来分享一下刚刚开始学的 Java 作业代码,数据。原先博主一直在研究 Python 语言,研究现在我都不敢说我自己是大牛,一路走来遇见的交流的人越多。发现自己其实懂得很少,还有很多需要学习。废话不多说,我直接上源码:
package test;
public class Example30 {
public static void main(String[] args) {
int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组
//实际参数 arr数组名代表数组
int min = getMin(arr); // 调用获取元素最小值的方法
System.out.println("min=" + min); // 打印最小值
}
//getMax 方法返回值int int[] arr={ 4, 1, 6, 3, 9, 8 }
public static int getMin(int[] arr) {
int min = arr[0]; // 定义变量max用于记住最大数,首先假设第一个元素为最小值
// 下面通过一个for循环遍历数组中的元素
for (int x = 1; x < arr.length; x++) {
if (arr[x] < min) { // 比较 arr[x]的值是否小于min
min = arr[x]; // 条件成立,将arr[x]的值赋给min
}
}
return min; // 返回最小值min
}
//返回数组最大值
public static int getMax(int[] arr) {
return 0;
}
}
public class Example30 {
public static void main(String[] args) {
int[] arr = { 9, 8, 3, 5, 2 };
// 第1遍 9>8 8,9 9>3 8,3,9 9>5 8,3,5,9 9>2 8,3,5,2,9
//第2遍 3,5,2,8,9
System.out.print("冒泡排序前 :");
printArray(arr); // 打印数组元素
bubbleSort(arr); // 调用排序方法
System.out.print("冒泡排序后 :");
printArray(arr); // 打印数组元素
}
// 定义打印数组元素的方法
public static void printArray(int[] arr) {
// 循环遍历数组的元素
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " "); // 打印元素和空格
}
System.out.print("\n");
}
// 定义对数组排序的方法
public static void bubbleSort(int[] arr) {
// 定义外层循环 4个数要排序需要3遍完成 i=0 i<4-1=3 0,1,2
for (int i = 0; i < arr.length - 1; i++) {
// 定义内层循环
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j + 1]) { // 比较相邻元素
// 下面的三行代码用于交换两个元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
System.out.print("第" + (i + 1) + "轮排序后:");
printArray(arr); // 每轮比较结束打印数组元素
}
}
}