쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 5장 - 1번

2019. 12. 5. 21:35쉽게 배우는 자바 프로그래밍

import java.util.Scanner;

public class GolfClubTest {
    static int num = 0;
    static int countChar (String s, char c) {
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == c)
                num++;
        }
        return num;
    }
    public static void main(String[] args) {
        System.out.println("문자열과 문자를 입력하시오.");
        Scanner in = new Scanner(System.in);
        String s = in.next();
        char c = in.next().charAt(0);

        System.out.println(s + " 에는 " + c + " 가(이) " + countChar(s, c) + " 개가 있습니다.");
    }
}

문자열과 문자를 매개변수 값으로 가지는 메서드를 만들어야 하는데 문자열 안에서 문자가 얼마나 있는지 출력해야 하는 메서드이다. 

charAt() 메서드를 이용하여 구현했다

문자열과 문자를 동시에 입력받을 수 있도록 하였다