반응형

[쉽게 배우는 자바 프로그래밍] 

Chapter 05. 문자열, 배열, 디버깅

프로그래밍 문제 


1. 문자열과 문자를 매개변수 값으로 가지는 다음 메서드가 있다. 문자열 s에 포함된 문자 c의 개수를 반환하도록 이 메서드를 구현


String 클래스가 제공하는 charAt() 메서드 이용

1
static int countChar(String s, char c)




1)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static int countChar (String s, char c) {
        int count = 0;
        
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == c) {
                count++;
            }
        }
        return count;        
    }
    
    public static void main(String[] args) {
        String s = new String("asdfeqwrsadfzxcvasdf");
        System.out.println(countChar(s, 'c'));
    }



2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void main(String[] args) {
        int count = 0;
        char c = 0;
        countChar("asdfkjcdcasjdklcd", c);
        System.out.println(c);
 
    }
 
    private static int countChar(String s, char c) {
 
        int count = 0;
        
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == 'c') {
                count++;
            }
        }
        System.out.println(count);    
        return c;
    }



반응형