A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /*
  2. 数组获取最值(获取数组中的最大值最小值)
  3. 分析:
  4. A:定义一个数组,并进行静态初始化值
  5. B:在数中选取一个参照物,默认第一个。
  6. C:与参照物进行比较,大就留下,小就离开
  7. */

  8. class FunctionDemo {
  9. public static void main(String[] args) {
  10. //获取最大值:
  11. //定义一个数组,并进行静态初始化值
  12. int [] arr = {1,3,4,7,9};

  13. //在数组中选取一个参照物,假使它最大
  14. int max = arr [0];
  15. System.out.println("arr.length:"+arr.length);
  16. //遍历其他元素,用for循环.与参照物进行比较,大就留下,小就离开
  17. for(int x=1;x < arr.length;x++) {
  18. if (arr[x] > arr [0]) {
  19. max = arr [x];
  20. }
  21. }
  22. System.out.println("这个数组中最大的数是:"+max);


  23. //获取最小值:
  24. int min = arr [0];

  25. for (int y =1;y <arr.length;y++) {
  26. if (arr[y] < arr [0]) {
  27. min = arr [y];
  28. }
  29. }
  30. System.out.println("这个数组中最小的数是:"+min);
  31. }




  32. }
复制代码

1 个回复

正序浏览
  1. /*
  2.         数组获取最值(获取数组中的最大值最小值)
  3.         分析:
  4.                 A:定义一个数组,并进行静态初始化值
  5.                 B:在数中选取一个参照物,默认第一个。
  6.                 C:与参照物进行比较,大就留下,小就离开
  7. */

  8. class FunctionDemo {
  9.         public static void main(String[] args) {
  10.                 int [] arr ={1,3,4,5,9};
  11.                 //调用方法:
  12.                 int getMax =max (arr);
  13.                 System.out.println("这个数组中最大的是:"+getMax);
  14.                
  15.         }
  16.         //用方法实现
  17.         /*
  18.         两个明确:
  19.                 返回值类型:int
  20.                 参数列表;int [] arr
  21.         */
  22.        
  23.         public static int max (int [] arr) {
  24.                 int max =arr[0];
  25.                 for (int x =1;x<arr.length;x++) {
  26.                         if (arr[x] > max) {
  27.                                 max = arr [x];
  28.                         }
  29.                 }
  30.                 return max;
  31.         }
  32.        
  33. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马