Java生成一个定义一个长度为10的整型数组,循环输入10个整数。然后将输入一个整数,查找此整数,找到后输出下标,没找到给出提示。并结束运行
时间: 2024-10-19 11:03:56 浏览: 41
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值。
在Java中,你可以按照以下步骤来创建一个长度为10的整型数组,并通过循环输入10个整数:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] array = new int[10]; // 定义一个长度为10的整型数组
Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象用于获取用户输入
System.out.println("请输入10个整数:");
for (int i = 0; i < array.length; i++) { // 循环遍历数组长度
array[i] = scanner.nextInt(); // 输入整数并存储到对应位置
System.out.printf("已输入第%d个元素: %d\n", i + 1, array[i]); // 输出当前元素及其索引
}
scanner.nextLine(); // 消耗掉上一行的换行符
System.out.print("请输入要查找的整数: ");
int searchValue = scanner.nextInt();
int index = findIndex(array, searchValue); // 查找指定值的下标
if (index != -1) {
System.out.printf("找到了! 数字 %d 的下标是 %d.\n", searchValue, index);
} else {
System.out.println("未找到该数字.");
}
scanner.close(); // 关闭Scanner对象
}
// 辅助方法,查找给定数组中元素的下标
private static int findIndex(int[] arr, int value) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == value) {
return i;
}
}
return -1; // 如果未找到,返回-1
}
}
```
在这个程序中,我们首先初始化数组并接收用户输入,接着定义了一个`findIndex`方法来搜索目标值的下标。如果找到,就输出对应的下标;如果没有找到,则显示未找到的提示。
阅读全文