我试图计算字符串中字母的出现次数,但我用数字替换它们以使其更清晰。然后当我运行该代码时,它不显示我想要的结果。我真的不知道为什么...请帮助!非常感谢!!计算字符串中字符的出现次数
Scanner Scanner1 = new Scanner(System.in);
out.println("Please type in a string below.");
String UserInput = Scanner1.nextLine();
String Index = "12345";
int length = 2;//Modified
int[] count = new int[length];
int length2 = 5; //Modified
int n1 = 0;
int n2 = 0;
out.println(UserInput.charAt(n1));//Modified
out.println(Index.charAt(n2));//Modified
for (int i = 0; i < length; i++) {
if (UserInput.charAt(n1) == Index.charAt(n2)) {
n1++;
count[length - (length - n1)]++;
} else {
n2++;
if(n2==length2)
{
n2 = n2-length2;
}
}
}
*但我用数字替换它们使其更清晰*:对我来说根本不清楚。这个计划应该做什么?从你的问题的标题,你应该有一个具有以下签名的方法:'int countOccurrences(char ofChar,String inString)'。尝试实施。你需要一个计数器和一个循环。 – 2014-10-04 07:20:32