其中有一个常用的编程思想:
由于是遍历查找,不能用if-else来输出没有找到,而应该设置一个索引index,如果找到就将index的值设置成下标的值,如果遍历结束后index仍为初始值,才是没有找到
//2024.07.03
import java.util.Scanner;
public class SeqSearch {
public static void main(String[] args) {
String[] names = {"liming", "jenny", "danny", "monster"};
Scanner myScanner = new Scanner(System.in);
int index = -1;
System.out.print("please enter the name:");
String findName = myScanner.next();
for (int i = 0; i < names.length; i++) {
if (findName.equals(names[i])) {
index = i;
System.out.println("find! the position is " + index);
break;
}
// else{
// System.out.print("not find!");
// }
}
if (index == -1) {
System.out.println("sorry, not find!");
}
}
}