循环接收五个姓名保存至数组内,然后提示输入一个姓名,检查数组中是否有这个姓名 如果输入的姓名在数组内存在即输出该元素的下标,如:张三的位置为:0 否则输出:张三不在该数组内Java编写
时间: 2023-03-28 20:00:55 浏览: 95
输入姓名,查找是否存在该人
循环接收五个姓名保存至数组内,然后提示输入一个姓名,检查数组中是否有这个姓名。如果输入的姓名在数组内存在即输出该元素的下标,如:张三的位置为:,否则输出:张三不在该数组内。
Java代码如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] names = new String[5];
for (int i = ; i < 5; i++) {
System.out.print("请输入第" + (i + 1) + "个姓名:");
names[i] = scanner.nextLine();
}
System.out.print("请输入要查找的姓名:");
String searchName = scanner.nextLine();
int index = -1;
for (int i = ; i < 5; i++) {
if (names[i].equals(searchName)) {
index = i;
break;
}
}
if (index != -1) {
System.out.println(searchName + "的位置为:" + index);
} else {
System.out.println(searchName + "不在该数组内");
}
}
}
```
阅读全文