Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(Occurrences of a specified character) Write a method that finds the number of o

ID: 673711 • Letter: #

Question

(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.

Design the main method of your program such that it allows the user to re-run the program with different input strings (i.e., use a loop structure).

Explanation / Answer

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.nextLine().toCharArray()[0]; 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