编写一个程序:查找数组元素

输入一个学生姓名,查找这个学生是否在字符串数组中。编程思路是什么呢?

循环数组,跟输入的姓名比较,有符合的就返回

img

img

public static void main(String args[]){
             String[] namez={"张三","李四","王五"};
             Scanner scanner=new Scanner(System.in);
             System.out.println("请输入需要查找学生姓名:");
             String name =scanner.next();
                for(int i=0;i<namez.length;i++){
                    if(namez[i].equals(name)){
                        System.out.println("找到了该学生在第"+(i+1)+"位");
                        return;
                    }
                }
                    System.out.println("没有此人");
            }

public static void main(String[] args) throws ParseException {
        List<String> names = List.of("张三", "李四", "王五", "赵六");
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入需要查找的学生姓名:");
        String name = scanner.next();
        if (names.contains(name)) {
            System.out.println("学生在数组中");
        } else {
            System.out.println("学生不在数组中");
        }
    }

这么简单一个功能,还需要什么思路,无非就是循环遍历,挨个比较