static方法不会在主类中运行它

时间:2018-04-16 10:13:53

标签: java class netbeans main

控制台打印非法的表达式开始。方法是在输入字符串中查找字母。当方法在主要或高于它时,它是否不同? netBeans会导致问题吗?

  package wars;

 public class Wars {

static String printerError(String s) {
    int a = 0;
    for (int i = 0; i < s.length(); i++) {
        if (!s.substring(i, i + 1).equals("a")
                || !s.substring(i, i + 1).equals("b")
                || !s.substring(i, i + 1).equals("c")
                || !s.substring(i, i + 1).equals("d")
                || !s.substring(i, i + 1).equals("e")
                || !s.substring(i, i + 1).equals("f")
                || !s.substring(i, i + 1).equals("g")
                || !s.substring(i, i + 1).equals("h")
                || !s.substring(i, i + 1).equals("i")
                || !s.substring(i, i + 1).equals("j")
                || !s.substring(i, i + 1).equals("k")
                || !s.substring(i, i + 1).equals("l")
                || !s.substring(i, i + 1).equals("m")) {
            a++;
        }
    }
    return a + "/" + s.length();
}

public static void main(String[] args) {

    System.out.println(Wars.printerError("pokemon"));
}

}

3 个答案:

答案 0 :(得分:2)

没有区别。如果您想知道结果,可能需要修改代码,如下所示。

public static void main(String[] args) {
  System.out.println(printerError("pokemon"));
}

答案 1 :(得分:1)

您的代码似乎对我有用而没有任何错误。

您没有打印返回的值。将以下行添加到main方法。

System.out.println(printerError("pokemon"));

答案 2 :(得分:1)

它有效,你只是不打印任何结果