Короче как я понял? если я понял правильно вот нашлось число например "5" то после сортировки копированного массива она встала под индексом 4 (так как счёт идёт с 0 (да я кэп я знаю) ) ну вот решил я хз для чего поставить не пЯтёрку , а вот "1", а он то есть (есть-существует) в массиве ( кол,один -муж.род) помоей логике должно было выйти что мой parametr2 equals "0" нет?))) а он показывает её "-1" а должен был его "0" и тогда спрашиваешься зачем проверка на >=0? за разъяснение + 100 чего-то в карму
package com.javarush.task.pro.task05.task0519;
import java.util.Arrays;
/*
Есть ли кто?
*/
public class Solution {
public static int[] array = {9, 8, 7, 6, 5, 4, 3, 2, 1};
public static int element = 1;
public static void main(String[] args) {
//напишите тут ваш код
int [] parametr1 = Arrays.copyOf(array, array.length);
Arrays.sort(parametr1);
for(int i = 0 ; i<parametr1.length; i++) {
System.out.print(parametr1[i]+" ");
}
System.out.println(" ");
int parametr2 = Arrays.binarySearch(array,element);
System.out.println(parametr2);
System.out.println(parametr2>=0);
}
}package com.javarush.task.pro.task05.task0519;
import java.util.Arrays;
/*
Есть ли кто?
*/
public class Solution {
public static int[] array = {9, 8, 7, 6, 5, 4, 3, 2, 1};
public static int element = 1;
public static void main(String[] args) {
//напишите тут ваш код
int [] parametr1 = Arrays.copyOf(array, array.length);
Arrays.sort(parametr1);
for(int i = 0 ; i<parametr1.length; i++) {
System.out.print(parametr1[i]+" ");
}
System.out.println(" ");
int parametr2 = Arrays.binarySearch(array,element);
System.out.println(parametr2);
System.out.println(parametr2>=0);
}
}