java数组除以2 请教一下

定义一个double类型的数组,让数组中每个元素(包括首位元素)都除以首位元素,得到的结果过作为该位置上的新元素。请在原先数组数组上操作,并输出新数组~
例如数组[2,4,6,4]经过运算得到新数组[1,2,3,2]


public class Demo {
    public static void main(String[] args) {
        double[] arr = {2,4,6,4};
        double d = arr[0];
        for (int i = 0; i < arr.length; i++) {
            arr[i]=arr[i]/d;
        }
        System.out.println(Arrays.toString(arr));
    }
}

如果可以请采纳

for循环,遍历数组,每一个都/=a[0]

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        double[] arr = {2,4,6,4};
        main.divFirst(arr);
        System.out.println(Arrays.toString(arr));
    }
    
    private void divFirst(double[] arr){
        for (int i = arr.length-1; i >= 0; i--) {
            arr[i]=arr[i]/arr[0];
        }
    }
}