用Java编写先对数组{1,3,9,5,6,7,1,5,4,8}进行排序,然后二分查找法找出数组中的元素8,标出其排序后其下标的位置
时间: 2023-05-20 11:01:43 浏览: 123
可以使用Java自带的Arrays.sort()方法对数组进行排序,然后使用Arrays.binarySearch()方法进行二分查找,代码如下:
```
int[] arr = {1, 3, 9, 5, 6, 7, 1, 5, 4, 8};
Arrays.sort(arr);
int index = Arrays.binarySearch(arr, 8);
System.out.println("元素8在排序后的数组中的下标位置为:" + index);
```
输出结果为:
```
元素8在排序后的数组中的下标位置为:7
```
因为数组中的元素8在排序后的数组中的下标位置为7。
相关问题
用java编写挑选出数组1,9,5,7,4,3,8中最大的数
可以使用Java自带的Arrays类中的sort方法,将数组排序,然后取最后一个元素即可得到最大值。代码如下:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {1, 9, 5, 7, 4, 3, 8};
Arrays.sort(arr);
int max = arr[arr.length - 1];
System.out.println("最大值为:" + max);
}
}
```
输出结果为:
```
最大值为:9
```
用java语言编写一个数组排序的程序
下面是一个使用 Java 语言编写的数组排序程序:
```
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 8, 7, 1};
Arrays.sort(array);
for (int i : array) {
System.out.print(i + " ");
}
}
}
```
该程序使用 Java 的 `Arrays.sort` 函数对数组进行排序,并在最后输出排序后的数组。
阅读全文