输入一个学生姓名,查找这个学生是否在字符串数组中。编程思路是什么呢?
循环数组,跟输入的姓名比较,有符合的就返回
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("学生不在数组中");
}
}
这么简单一个功能,还需要什么思路,无非就是循环遍历,挨个比较