获取数组中的最大值,以及最小值

谁践踏了优雅 2023-06-19 04:29 100阅读 0赞
  1. package com.java;
  2. import org.junit.Test;
  3. import java.util.Arrays;
  4. import java.util.List;
  5. public class MainTest {
  6. @Test
  7. public void tesOne() {
  8. /**
  9. * 给定一个数组{5,1,6,4,2,8,9}
  10. * 获取数组中的最大值,以及最小值
  11. */
  12. int[] arr = new int[]{5, 1, 6, 4, 2, 8, 9};//定义数组
  13. /**
  14. * 获取最大值:
  15. * 方式一:
  16. */
  17. int maxValue = arr[0];
  18. for (int i = 1; i < arr.length; i++) {
  19. if (arr[i] > maxValue) {
  20. maxValue = arr[i];
  21. }
  22. }
  23. System.out.println("获取最大值方式一: " + maxValue);
  24. /**
  25. * 获取最大值:
  26. * 方式二:
  27. */
  28. int maxValueIndex = 0;//最大值下标索引
  29. for (int i = 1; i < arr.length; i++) {
  30. if (arr[i] > arr[maxValueIndex]) {
  31. maxValueIndex = i;
  32. }
  33. }
  34. System.out.println("获取最大值方式二: " + arr[maxValueIndex]);
  35. /**
  36. * 获取最小值:
  37. * 方式一:
  38. */
  39. int minValue = arr[0];
  40. for (int i = 1; i < arr.length; i++) {
  41. if (arr[i] < minValue) {
  42. minValue = arr[i];
  43. }
  44. }
  45. System.out.println("获取最小值方式一: " + minValue);
  46. /**
  47. * 获取最小值:
  48. * 方式二:
  49. */
  50. int minValueIndex = 0;//最小值下标索引
  51. for (int i = 1; i < arr.length; i++) {
  52. if (arr[i] < arr[minValueIndex]) {
  53. minValueIndex = i;
  54. }
  55. }
  56. System.out.println("获取最小值方式二: " + arr[minValueIndex]);
  57. }
  58. }

发表评论

表情:
评论列表 (有 0 条评论,100人围观)

还没有评论,来说两句吧...

相关阅读