private static void CountLetters(Scanner sc) {
System.out.println("Enter a string");
String s = sc.nextLine();
System.out.println("Enter a letter");
char c = sc.nextLine().charAt(0);
int res = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == c)
res++;
System.out.println(res + " " + c + " i " + s);
}
输出重复的次数与字母一样多。知道为什么以及如何解决它吗?电流输出示例:
输入字符串
Hello world 输入一个字母
升
0 l 在你好世界
0 l 在你好世界
1 l 在你好世界
2 l 在你好世界
2 l 在你好世界
2 l 在你好世界
2 l 在你好世界
2 l 在你好世界
2 l 在你好世界
3 l 在你好世界
3 l 在你好世界
大话西游666
函数式编程
相关分类