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