好的,所以我正在为java做一个家庭作业。下面是分配: 编写发现使用下面的头中的字符串指定的字符的出现的次数的方法: 公共静态诠释计数(字符串str,炭A)计算出现次数
收件,提示的测试程序用户输入一个字符串后跟一个字符,并显示该字符在字符串中出现的次数。
我的代码中的错误是这样的: char a = input.nextChar;它说:“nextChar不能得到解决或不是场”
这里是我的代码:
import java.util.*;
public class CountOccurances {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner (System.in);
System.out.println("Enter a string: ");
String str = input.nextLine();
System.out.println("Enter a character: ");
char a = input.nextChar;
int letterCheck = count(str, a);
System.out.println("The character " + a + "appeared" + letterCheck + "times in" + str);
}
public static int count(String str, char a)
{
int count = 0;
for (int i = 0; i < str.length(); i++)
{
if (str.charAt(i) == a)
{
count++;
}
}
return count;
}
}
任何帮助将不胜感激!提前致谢! – Tammy 2014-11-25 00:11:01
[This](http://stackoverflow.com/questions/13942701/take-a-char-input-from-the-scanner)可能很有趣 – Reimeus 2014-11-25 00:14:38