Java中的顺序搜索

时间:2018-11-14 18:11:35

标签: java sequential

在这里,我学会了用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));
    }
}

1 个答案:

答案 0 :(得分:0)

找到首个匹配项时,您使用return i;return退出循环,并退出整个sequential()函数。您要么需要返回数组或索引列表,要么只需打印该索引即可替换return i