*6.23 (Occurrences of a specified character) Write a method that finds the number of
occurrences of a specified character in a string using the following header:
public static int count(String str, char a)
For example, count("Welcome", 'e') returns 2. Write a test program that prompts the user to enter a string followed by a character and displays the number of occurrences of the character in the string.
public static int count(String str, char a)
For example, count("Welcome", 'e') returns 2. Write a test program that prompts the user to enter a string followed by a character and displays the number of occurrences of the character in the string.
import java.util.Scanner; public class ProgrammingExercise6_23 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a string:"); String s1 = input.nextLine(); System.out.print("Enter a charecter:"); char ch = input.nextLine().charAt(0); System.out.println("the number of " + ch + " in the string is " + count(s1, ch)); } 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; } }
thank you
ReplyDelete