定义一个长度为5的字符串数组。循环输入5个姓名。 然后再输入一个用户的姓名,检查数组中是否有这个人的姓名,并输出所在下标。用java
时间: 2024-04-15 15:30:14 浏览: 46
好的,以下是用Java编写的代码实现您的需求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String[] names = new String[5];
Scanner scanner = new Scanner(System.in);
// 循环输入5个姓名
for (int i = 0; i < names.length; i++) {
System.out.print("请输入第" + (i + 1) + "个姓名:");
names[i] = scanner.nextLine();
}
// 输入一个用户的姓名
System.out.print("请输入一个用户的姓名:");
String userName = scanner.nextLine();
// 检查数组中是否有该用户的姓名,并输出所在下标
boolean found = false;
for (int i = 0; i < names.length; i++) {
if (names[i].equals(userName)) {
System.out.println("该用户的姓名在数组中的下标为:" + i);
found = true;
break;
}
}
if (!found) {
System.out.println("该用户的姓名在数组中不存在。");
}
}
}
```
您可以运行这段代码,在控制台中按照提示输入5个姓名和一个用户姓名,程序将会输出该用户姓名在数组中的下标,或者提示该用户姓名在数组中不存在。