我想知道我打出来的这个怎么改,一直报错,求代码,😭

img

你2个indexof函数没有正确的返回值,可以直接return str.indexOf(ch);和return indexOf( ch, fromIndex);

Main.java

class Test {

    private String str;

    public Test() {
        str="testString";
    }

    public void setStr(String str) {
        this.str = str;
    }

    public String getStr() {
        return str;
    }

    public int indexOf(int ch) {
        return str.indexOf(ch);
    }

    public int indexOf(int ch, int fromIndex) {
        return str.indexOf(ch, fromIndex);
    }
}

public class Main {
    public static void main(String[] args) {
        Test test = new Test();
        System.out.println(test.indexOf('e'));
        System.out.println(test.indexOf('e', 5));
    }
}