2.对 于数组:intn0 arr=441.2.3,14.5,6号;来说,arr.length=. arr[o].length=
时间: 2023-09-18 20:02:48 浏览: 22
对于数组 int[] arr = {1,2,3,14,5,6}; 来说,arr.length = 6。这是因为数组arr中有6个元素。
而对于 arr[0] 来说,它是数组arr的第一个元素,即1。arr[0]的类型为int,它没有length属性。因此,arr[o].length的值是不存在的。
相关问题
使用Java中的迭代器遍历以下数组:int[] arr = {1,332,43,25,3324,34,335,4,45,2,43,52,54};
可以使用Java中的ArrayList来创建一个包含这个数组元素的列表,然后使用迭代器遍历这个列表,代码如下:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 332, 43, 25, 3324, 34, 335, 4, 45, 2, 43, 52, 54};
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < arr.length; i++) {
list.add(arr[i]);
}
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
输出结果:
```
1
332
43
25
3324
34
335
4
45
2
43
52
54
```
请定义main()方法,在main()中定义以下数组: int[] arr = {431,54,25,25,26,45,2,4,65,3,64,6,46,7,54}; 使用冒泡排序对元素进行排序; 排序后,使用二分法查找元素:2,并打印查询结果; 再使用二分法查找200,并打印查找结果;
好的,我知道了。
以下是答案:
主函数为main(),定义以下数组:
```java
int[] arr = {431,54,25,25,26,45,2,4,65,3,64,6,46,7,54};
```
使用冒泡排序对元素进行排序:
```java
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
```
排序后,使用二分法查找元素:2,并打印查询结果:
```java
int low = 0;
int high = arr.length - 1;
int mid = 0;
boolean flag = false;
while (low <= high) {
mid = (low + high) / 2;
if (arr[mid] == 2) {
flag = true;
break;
} else if (arr[mid] > 2) {
high = mid - 1;
} else {
low = mid + 1;
}
}
if (flag) {
System.out.println("查找元素2,查询结果为:" + mid);
} else {
System.out.println("查找元素2,查询结果为:元素不存在");
}
```
再使用二分法查找200,并打印查找结果:
```java
low = 0;
high = arr.length - 1;
mid = 0;
flag = false;
while (low <= high) {
mid = (low + high) / 2;
if (arr[mid] == 200) {
flag = true;
break;
} else if (arr[mid] > 200) {
high = mid - 1;
} else {
low = mid + 1;
}
}
if (flag) {
System.out.println("查找元素200,查询结果为:" + mid);
} else {
System.out.println("查找元素200,查询结果为:元素不存在");
}
```
相关推荐















