Несравнимые типы: char и string
import java.util.*; import java.lang.*; public class MyClass { public static void main(String args[]) { Scanner in = new Scanner(System.in); int count = 0; String inputEntry = in .nextLine(); String inputCharacter = in .nextLine(); if (inputCharacter.length() != 1) { System.out.println("Please enter single character"); System.exit(0); } else { for (int i = 0; i < inputEntry.length(); i++) { if (inputEntry.charAt(i) == inputCharacter) { count++; } } System.out.println("There is " + count + " occurence(s) of '" + inputCharacter + "' in " + inputEntry); } } }
Что я уже пробовал:
отладьте ошибку, пожалуйста. он показывает ошибку в строке, если (inputEntry.используя метод charat(я) == inputCharacter) я не понимаю, как отлаживать это.
0x01AA
inputCharacter имеет тип string
While inputEntry.charAt(i) возвращает символif (inputEntry.charAt(i) == inputCharacter.charAt(0))
это решит проблему.
Afzaal Ahmad Zeeshan
Виртуальный 5. :-)
Peter_in_2780
Разместите его как решение.