程序将字符与String进行比较,并计算字符串中字符重复的次数。第8行给出错误"不兼容的操作数类型char和string"我似乎无法找到解决此错误的方法:
Scanner input = new java.util.Scanner(System.in);
System.out.println("Enter a word: " );
String word = input.next();
System.out.println("enter a letter: ");
String letter = input.next();
int count = 0;
for(int i =0; i < word.length(); i++)
if(word.charAt(i) == letter)
count++;
答案 0 :(得分:0)
String
不是char
。 letter
是String
。
只测试word.indexOf(letter)
是否不是-1。在此之前,您要测试letter
是否长度为1。