酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

首先,将图中的姓名提取出来,存放到数组; 然后输入本人姓名,调用程序进行匹配, 程序输出同姓的人信息(数组) 和数量;用java

以下是一个使用 Java 实现的示例代码: ```java import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class NameMatcher { public static void main(String[] args) { String[] names = {"张三", "李四", "王五", "赵六", "孙七"}; List<String> nameList = new ArrayList<>(Arrays.asList(names)); Scanner scanner = new Scanner(System.in); System.out.print("请输入您的姓名:"); String yourName = scanner.nextLine(); matchAndPrint(nameList, yourName); } public static void matchAndPrint(List<String> nameList, String yourName) { String yourSurname = yourName.split(" ")[0]; List<String> sameSurnameNames = new ArrayList<>(); for (String name : nameList) { String surname = name.split(" ")[0]; if (surname.equals(yourSurname)) { sameSurnameNames.add(name); } } System.out.println("同姓的人有:" + sameSurnameNames); System.out.println("同姓的人数为:" + sameSurnameNames.size()); } } ``` 在上述代码中,首先定义了一个包含姓名的数组,并将其转换为`List`。然后通过`Scanner`获取用户输入的姓名,提取出姓进行匹配,最后输出同姓的人员信息和数量。 [2024-09-10 11:58:36 | AI写代码神器 | 333点数解答]

相关提问