Правила[Одномерные массивы]21. Дана последовательность действительных чисел a1, a2, ..., аn. Указать те ее элементы, которые принадлежат отрезку [с, d].
В задании «указать», поэтому мой метод вывод сообщение об этом:)
public static void valueInSegment(int[] array, int leftLimit, int rightLimir) {
if (leftLimit>rightLimir){
throw new IllegalArgumentException("Неправильный диапазон!");
}
for (int value : array) {
if (value < rightLimir && value > leftLimit) {
System.out.println(value + " входит в заданный диапазон (" + leftLimit + "," + rightLimir + ")!");
}
}
}
public static ArrayList<Integer> func(int[] mas, int C, int D)
{
ArrayList<Integer> list = new ArrayList<Integer>();
Boolean flag = false;
Arrays.sort(mas);
for (int i =0;i<mas.length;i++)
{
flag = mas[i]>=C ? mas[i]<=D ? true:false:false;
if (flag) {list.add(mas[i]);}
}
return list;
}
public static double[] method(double[] arr, double c, double d) {
double[] res = new double[arr.length];
int l = 0;
for (double n : arr) {
if (c <= n && n <= d) {
res[l++] = n;
}
}
return Arrays.copyOf(res, l);
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ