在这里,我学会了用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));
}
}
答案 0 :(得分:0)
找到首个匹配项时,您使用return i;
。 return
退出循环,并退出整个sequential()
函数。您要么需要返回数组或索引列表,要么只需打印该索引即可替换return i
。