【发布时间】:2021-08-28 12:41:21
【问题描述】:
我的程序返回了错误的答案,即 0,那么我该如何解决呢?它是用 Java 编写的。字符串问题中的重复字符。它必须是“u”和“e”,你能帮我解决这个问题吗?
package sude;
public class deneme {
public static void main(String[] args) {
System.out.println(trial("suuudeeeee"));
}
public static String trial(String a) {
for (int i=0; i<=a.length(); i++) {
for(int j=0;j<=a.length();) {
if(a.charAt(i)==a.charAt(j)) {
return Integer.toString(j);
}
else {
return "There is no duplicate";
}
}
}
return a;
}
}
【问题讨论】:
-
使用调试器逐行逐行执行代码,您会明白为什么它没有按照您的意愿执行。真相就在那里。