Java 中的顺序搜索
Sequential search in Java
这里我学会了在java中制作关于顺序搜索的程序。但是在我的程序中,我意识到有些东西需要添加或改进,但我对如何添加或改进感到困惑。谁能给我点建议,谢谢
示例。
enter sentence : BOOK
enter letter : O
Letter O is in the index : 1 , 2
我的程序代码。
public class sequentialSearch {
public static int sequential(String read, char target) {
char[] arr = read.toCharArray();
for(int i = 0 ; i < arr.length ; i++){
if(arr[i] == target) {
return i;
}
}
return 0;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("enter sentence: : ");
String read = input.next();
System.out.print("enter letter : ");
char target = input.next(".").charAt(0);
System.out.print("Letter "+target+" is in the index – ");
System.out.println(sequetial(ars,target));
}
}
找到第一个匹配项时使用 return i;
。 return
退出循环和整个 sequential()
函数。您要么需要 return 数组或索引列表,要么只需打印该索引即可替换 return i
。
这里我学会了在java中制作关于顺序搜索的程序。但是在我的程序中,我意识到有些东西需要添加或改进,但我对如何添加或改进感到困惑。谁能给我点建议,谢谢
示例。
enter sentence : BOOK
enter letter : O
Letter O is in the index : 1 , 2
我的程序代码。
public class sequentialSearch {
public static int sequential(String read, char target) {
char[] arr = read.toCharArray();
for(int i = 0 ; i < arr.length ; i++){
if(arr[i] == target) {
return i;
}
}
return 0;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("enter sentence: : ");
String read = input.next();
System.out.print("enter letter : ");
char target = input.next(".").charAt(0);
System.out.print("Letter "+target+" is in the index – ");
System.out.println(sequetial(ars,target));
}
}
找到第一个匹配项时使用 return i;
。 return
退出循环和整个 sequential()
函数。您要么需要 return 数组或索引列表,要么只需打印该索引即可替换 return i
。