제 6 장 질문 23 (지정된 문자의 발생)

제 6 장 질문 23 (지정된 문자의 발생)

  • * 6.23 (지정된 문자의 발생 수) 다음 메서드 헤더를 사용하여 문자열에서 지정된 문자의 발생 수를 찾는 방법을 작성합니다.
    public static int count (String str, char a)
    예를 들어 count ( "Welcome", 'e')는 2를 반환합니다. 사용자에게 문자열과 문자를 입력하라는 메시지를 표시하고 문자열에 해당 문자가 나타나는 횟수를 표시하는 테스트 프로그램을 작성합니다.
    * 6.23 (지정된 문자의 발생) 다음 헤더를 사용하여 문자열에서 지정된 문자의 발생 횟수를 찾는 메서드를 작성합니다.
    public static int count (String str, char a)
    예 : count ( "Welcome", 'e')는 2를 반환합니다. 사용자에게 문자열과 문자를 입력하라는 메시지를 표시하는 테스트 프로그램을 작성하고 문자열에서 문자의 발생 횟수를 표시합니다.
  • 참조 코드 :
package chapter06;

import java.util.Scanner;

public class Code_23 {
    
    
    public static void main(String[] args) {
    
    
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a sring: ");
        String str = input.nextLine();
        System.out.print("Enter a character: ");
        char a = input.nextLine().charAt(0);
        System.out.println("The times " + a + " in " + str + " is " + count(str,a));
    }
    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;
    }
}

  • 결과는 다음을 보여줍니다.
Enter a sring: Welcome
Enter a character: e
The times e in Welcome is 2

Process finished with exit code 0

추천

출처blog.csdn.net/jxh1025_/article/details/109169194