我正在用java编写这段代码来扫描数字或字母字符串,看看它们是否是连续的。一切似乎都运行良好,直到我尝试在其中放置一个布尔值以返回 true 或 false,但什么都没有发生!我错过了什么?谢谢!:)
这里是:
public class Question1 {
public static void main(String[]args){
String s = "gFeD";
isConsecutive(s);
}
public static boolean isConsecutive(String s){
boolean letters;
letters = false;
int counter = 0;
String newS = s.toLowerCase();
for (int i = 0; i < newS.length() - 1; i++){
if (newS.charAt(i) - newS.charAt(i+1) == 1){
return true;
} else if (newS.charAt(i) - newS.charAt(i+1) == -1) {
return true;
}
}
return letters;
}
}