答疑·限时优惠

如果,你想让我看见你的疑问并且百分之百的回答。可以加入我的知识星球。
AI悦创·进化岛
AI悦创·进化岛

你好,我悦创。

今天我来分享一下刚刚开始学的 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); // 每轮比较结束打印数组元素
  }

 }

}
AI悦创·创造不同!
AI悦创 » Java 作业

Leave a Reply