当前位置:   article > 正文

JAVA MaxOfArray求数组元素最大值并放在最后一个元素的下一个位置_java arrays找出最大值得下标

java arrays找出最大值得下标

要求:声明整型数组并填充随机数据,找到最大值,将数组扩容并将最大值放末尾

  1. ```java
  2. package day06;
  3. import java.util.Arrays;
  4. //求数组元素的最大值,并将其放在最后一个元素的下一个位置
  5. public class MaxOfArray {
  6. public static void main(String[] args) {
  7. int[] arr = new int[10];
  8. for(int i=0;i<arr.length;i++){
  9. arr[i] = (int)(Math.random()*100);
  10. System.out.println(arr[i]);
  11. }
  12. int max = arr[0]; //假设第1个元素为最大值
  13. for(int i=1;i<arr.length;i++){ //遍历剩余元素
  14. if(arr[i]>max){ //若剩余元素大于max
  15. max = arr[i]; //则将max修改为较大的
  16. }
  17. }
  18. System.out.println("最大值为:"+max);
  19. arr = Arrays.copyOf(arr,arr.length+1); //扩容
  20. arr[arr.length-1] = max; //将最大值max放到最后一个元素上
  21. for(int i=0;i<arr.length;i++){
  22. System.out.println(arr[i]);
  23. }
  24. }
  25. }
  26. ```

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/730764
推荐阅读
相关标签
  

闽ICP备14008679号