Правила[Одномерные массивы]41. Даны действительные числа а1, а2, ..., an. Требуется умножить все члены последовательности а1, а2, ..., an на квадрат ее наименьшего члена, если ak ≥ 0, и на квадрат ее наибольшего члена, если ak ≤ 0 (1 ≤ k ≤ n).
public static double[] J(double[] arr) {
double min = Double.MAX_VALUE;
double max = Double.MIN_VALUE;
for (double v : arr) {
min = Math.min(min, v);
max = Math.max(max, v);
}
min *= min;
max *= max;
for (int i = 0; i < arr.length; i++) {
if (a[i] >= 0) {
a[i] *= min;
}
if (a[i] <= 0) {
a[i] *= max;
}
}
return arr;
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
а с else
или
min >= 0, как и max