定义一个长度为 10 的整型数组,循环输入 10 个整数。 // 然后从控制台输入一个整数,在数组中查找此整数,如果找到就输出下标,没找到就给出相应提示。
时间: 2023-08-31 08:36:31 浏览: 240
### 回答1:
请参考以下代码实现:
```java
import java.util.Scanner;
public class SearchInArray {
public static void main(String[] args) {
int[] arr = new int[10];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextInt();
}
System.out.println("请输入要查找的整数:");
int searchNum = scanner.nextInt();
int index = -1;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == searchNum) {
index = i;
break;
}
}
if (index == -1) {
System.out.println("未找到该整数!");
} else {
System.out.println("该整数在数组中的下标为:" + index);
}
}
}
```
首先定义一个长度为 10 的整型数组,并通过循环输入 10 个整数。然后从控制台输入一个整数,使用循环在数组中查找此整数,如果找到就记录下标,没找到就给出相应提示。最后输出结果。
### 回答2:
定义一个长度为10的整型数组arr。
循环输入10个整数,可以使用for循环来实现,每次输入一个数并将其存入对应的数组元素中。
接下来,从控制台输入一个整数n,用来查找在数组中是否存在该数。可以使用Scanner类中的nextInt()方法来获取控制台输入的整数n。
然后,使用for循环遍历数组arr,依次比较数组中的每个元素与输入的整数n是否相等。若相等,则输出该元素在数组中的下标,并使用break语句来结束循环。
若循环结束后仍然没有找到相等的元素,则说明数组中不存在该整数n,给出相应的提示信息。
下面是完整的代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
System.out.println("请循环输入10个整数:");
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
arr[i] = scanner.nextInt();
}
System.out.print("请输入要查找的整数:");
int n = scanner.nextInt();
int index = -1; // 初始化下标为-1
for (int i = 0; i < 10; i++) {
if (arr[i] == n) {
index = i;
break;
}
}
if (index != -1) {
System.out.println("在数组中找到了该整数,下标为:" + index);
} else {
System.out.println("在数组中未找到该整数。");
}
}
}
```
运行程序后,程序会先要求循环输入10个整数,然后通过输入一个整数进行查找。根据输入的整数,在数组中查找该整数并输出相应信息。
### 回答3:
定义一个长度为10的整型数组arr
循环输入10个整数,可以使用for循环遍历数组,从控制台输入每一个整数,并将其赋值给数组对应的元素位置,如下所示:
```python
arr = [0] * 10 # 定义一个长度为10的整型数组,用0初始化每个元素的值
for i in range(10):
arr[i] = int(input("请输入第" + str(i+1) + "个整数:"))
```
接下来,从控制台输入一个整数作为要查找的数,使用一个变量target来保存这个输入的整数。
然后,通过遍历数组arr,判断数组中的元素是否与这个整数相等,如果相等,则输出该元素的下标,即数组的索引值。
```python
target = int(input("请输入要查找的整数:"))
for i in range(10):
if arr[i] == target:
print("在数组中找到了该整数,下标为:" + str(i))
break # 找到后,退出循环
else:
print("在数组中没有找到该整数")
```
以上是一个简单的完成题目要求的代码实现。当用户输入一个整数后,程序会遍历整个数组,找到与之相等的元素并输出其下标;如果数组中没有找到与输入整数相等的元素,则会给出相应的提示。
阅读全文