用java编写程序:定义一个长度为10的整型数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到则输出下标,没找到给出提示“该数未查到!”
时间: 2024-10-08 08:18:10 浏览: 44
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值。
在Java中,你可以使用`ArrayList`来代替整型数组,因为它提供了动态大小,更方便添加和删除元素。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个容量为10的ArrayList用于存储整数
ArrayList<Integer> numbers = new ArrayList<>(10);
// 循环输入10个整数并添加到列表中
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.println("请输入第 " + (i+1) + " 个整数:");
int input = scanner.nextInt();
numbers.add(input);
}
// 输入要查找的整数
System.out.print("请输入要查找的整数:");
int target = scanner.nextInt();
// 查找目标数并输出其下标,如果不存在则提示未查到
int index = numbers.indexOf(target);
if (index != -1) {
System.out.println("找到数字 " + target + ", 它的下标是:" + index);
} else {
System.out.println("该数未查到!");
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先创建了一个容量为10的ArrayList `numbers`,然后通过循环读取用户输入的整数,并将其添加到列表中。接着,用户再次输入一个整数,我们使用`indexOf`方法查找它在列表中的位置,如果找到了就输出下标,如果没有找到则显示提示信息。
阅读全文