【顺序查找】从键盘中输入任意一个名称,判断数组中是否有此名称;如果找到了就提示找到,并给出下标;如果未找到就说未找到
import java.util.Scanner;
public class SeqSearch{
public static void main(){
/*
1、定义一个字符串数组
2、接受用户的输入
*/
String[] names={"aaa","bbb","ddd","eee"}
Scanner myScanner = new Scanner(System.in);
System.out.println("请输入名称");
String findName=myScanner.next();
//编程思想 借助一个变量,来判断特殊情况,在数组中未找到用户输入的名称
int index = -1;
for(int i = 0;i<names.length;i++){
if(findName.equals(names[i])){
System.out.println("恭喜你找到" + findName);
System.out.println("下标为= " + i);
//把i保存到index
index = i;
break;//退出
}
}
if(index==-1){
System.out.println("在数组中味道到输入名称"+findName);
}
}
}