【发布时间】:2018-09-26 01:04:33
【问题描述】:
控制台打印非法的表达式开头。方法是在输入字符串中查找字母。当方法在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"));
}
}
【问题讨论】:
-
这段代码为我通过了编译。当然,它不会产生任何输出。
-
错误堆栈好吗?
-
输出是通过控制台我忘了你把它放在那里但它仍然无法编译。
-
线程“main”java.lang.RuntimeException 中的异常:无法编译的源代码 - 在 wars.Wars.main(Wars.java:7) 处非法开始表达式
-
脚本的第 7 行是什么?你把所有的都贴在这里了吗?