문자열에있는 모든 숫자의 발생 수를 계산합니다.

X_Stark

내 작업은 문자열을 입력 (숫자 만)으로 취하고 0에서 9까지 시작하는 각 숫자에 대해 문자열에서 발생 횟수를 인쇄하는 프로그램을 작성하는 것입니다. 나는 그것을 완료했다. 0으로 10 개의 정수를 선언했습니다. 각 정수는 해당 정수를 계산합니다. 그러나 마지막으로 결과를 인쇄 할 때 48 + count Count는 값 발생 횟수를 나타내므로 결과를 제공 합니다. 정확한 결과를 얻으려면 48을 빼야합니다. 왜 가치를 얻고 있는지 이해할 수 없습니다.

class TestClass {
public static void main(String args[] ) throws Exception { 
    Scanner sc = new Scanner(System.in);     
    int a='0',b='0',c='0',d='0',e='0',f='0',g='0',h='0',i='0',j='0';
    String s=sc.next();

    OUTER:
    for (int k = 0; k<s.length(); k++) {
        char ch=s.charAt(k);
        switch (ch) {
            case '0':
                a++;
                break;
            case '1':
                b++;
                break;
            case '2':
                c++;
                break;
            case '3':
                d++;
                break;
            case '4':
                e++;
                break;
            case '5':
                f++;
                break;
            case '6':
                g++;
                break;
            case '7':
                h++;
                break;
            case '8':
                i++;
                break;
            case '9':
                j++;
                break;
            case ' ':
                break OUTER;
            default:
                break;
        }
    }

   System.out.println("0 "+(a-48));
    System.out.println("1 "+(b-48));
     System.out.println("2 "+(c-48));
      System.out.println("3 "+(d-48));
       System.out.println("4 "+(e-48));
        System.out.println("5 "+(f-48));
         System.out.println("6 "+(g-48));
          System.out.println("7 "+(h-48));
           System.out.println("8 "+(i-48));
            System.out.println("9 "+(j-48));


}
}

이 프로그램에서이 추가 값을 제거하기 위해 내가 무엇을 할 수 있는지 설명해주십시오. 감사

smttsp

대신에

int a = '0' 

사용하다

int a = 0

'0'ASCII에서 48과 같으며 숫자가 아니라 문자입니다. 그래서에 의해 int a = '0'실제로 초기화 a됩니다.48

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash의 모든 열에서 숫자의 발생 횟수를 계산합니다.

분류에서Dev

모든 열에서 x보다 큰 숫자의 발생 수를 계산하는 방법은 무엇입니까?

분류에서Dev

모든 열에서 x보다 큰 숫자의 발생 수를 계산하는 방법은 무엇입니까?

분류에서Dev

Linux의 열에있는 모든 숫자 쌍의 합계를 계산합니다.

분류에서Dev

javascript 또는 jquery의 부모 div에서 문자열이 발생하는 횟수를 계산합니다.

분류에서Dev

각 문자열의 평균을 가져 오는 동안 파일에있는 모든 문자열의 발생 수를 계산하는 방법

분류에서Dev

행에서 1보다 큰 숫자의 발생 횟수를 계산합니다.

분류에서Dev

문자열에서 하위 문자열의 발생 수를 계산합니다.

분류에서Dev

문자열에서 하위 문자열의 발생 수를 계산합니다.

분류에서Dev

문자열에서 하위 문자열의 발생 수를 계산합니다.

분류에서Dev

다른 문자열에서 한 문자열의 모든 문자 발생 횟수 계산

분류에서Dev

한 배열의 숫자가 다른 배열에서 발생하는 횟수를 계산합니다.

분류에서Dev

배열에서 '모든'숫자의 발생 계산

분류에서Dev

PHP 배열의 모든 요소를 출력하고 발생 횟수를 계산합니다.

분류에서Dev

모든 행에서 다른 특정 문자의 발생을 어떻게 계산할 수 있습니까?

분류에서Dev

열에서 각 문자열의 발생 횟수를 계산합니다.

분류에서Dev

문자열 목록의 모든 요소에서 특정 문자의 발생을 계산합니다.

분류에서Dev

문자열 C #에서 모든 하위 문자열의 발생 수를 계산하려면

분류에서Dev

이 루프는 문자열 내부에서 하위 문자열의 발생 횟수를 계산합니다. How?

분류에서Dev

Awk는 문자열 뒤의 모든 숫자를 합산합니다.

분류에서Dev

문자열에서 각 요소의 발생 횟수를 계산합니다.

분류에서Dev

아니오를 계산합니다. 문자열에서 문자가 발생하는 횟수

분류에서Dev

아니오를 계산합니다. 문자열에서 문자가 발생하는 횟수

분류에서Dev

Vim : 문자 또는 단어의 모든 발생 (같은 줄에 여러 개 포함)을 계산합니다.

분류에서Dev

모음 만있는 부분 문자열의 수를 계산합니다.

분류에서Dev

목록의 범위에서 숫자의 모든 발생과 위치를 찾아 계산

분류에서Dev

유닉스에서 모든 단어의 발생 수를 계산

분류에서Dev

순수 C : 단어가 발생한 후 문자열의 모든 문자를 트리밍합니다.

분류에서Dev

문자 집합의 발생 횟수를 계산하고 문자열에서 공백을 뺍니다.

Related 관련 기사

  1. 1

    bash의 모든 열에서 숫자의 발생 횟수를 계산합니다.

  2. 2

    모든 열에서 x보다 큰 숫자의 발생 수를 계산하는 방법은 무엇입니까?

  3. 3

    모든 열에서 x보다 큰 숫자의 발생 수를 계산하는 방법은 무엇입니까?

  4. 4

    Linux의 열에있는 모든 숫자 쌍의 합계를 계산합니다.

  5. 5

    javascript 또는 jquery의 부모 div에서 문자열이 발생하는 횟수를 계산합니다.

  6. 6

    각 문자열의 평균을 가져 오는 동안 파일에있는 모든 문자열의 발생 수를 계산하는 방법

  7. 7

    행에서 1보다 큰 숫자의 발생 횟수를 계산합니다.

  8. 8

    문자열에서 하위 문자열의 발생 수를 계산합니다.

  9. 9

    문자열에서 하위 문자열의 발생 수를 계산합니다.

  10. 10

    문자열에서 하위 문자열의 발생 수를 계산합니다.

  11. 11

    다른 문자열에서 한 문자열의 모든 문자 발생 횟수 계산

  12. 12

    한 배열의 숫자가 다른 배열에서 발생하는 횟수를 계산합니다.

  13. 13

    배열에서 '모든'숫자의 발생 계산

  14. 14

    PHP 배열의 모든 요소를 출력하고 발생 횟수를 계산합니다.

  15. 15

    모든 행에서 다른 특정 문자의 발생을 어떻게 계산할 수 있습니까?

  16. 16

    열에서 각 문자열의 발생 횟수를 계산합니다.

  17. 17

    문자열 목록의 모든 요소에서 특정 문자의 발생을 계산합니다.

  18. 18

    문자열 C #에서 모든 하위 문자열의 발생 수를 계산하려면

  19. 19

    이 루프는 문자열 내부에서 하위 문자열의 발생 횟수를 계산합니다. How?

  20. 20

    Awk는 문자열 뒤의 모든 숫자를 합산합니다.

  21. 21

    문자열에서 각 요소의 발생 횟수를 계산합니다.

  22. 22

    아니오를 계산합니다. 문자열에서 문자가 발생하는 횟수

  23. 23

    아니오를 계산합니다. 문자열에서 문자가 발생하는 횟수

  24. 24

    Vim : 문자 또는 단어의 모든 발생 (같은 줄에 여러 개 포함)을 계산합니다.

  25. 25

    모음 만있는 부분 문자열의 수를 계산합니다.

  26. 26

    목록의 범위에서 숫자의 모든 발생과 위치를 찾아 계산

  27. 27

    유닉스에서 모든 단어의 발생 수를 계산

  28. 28

    순수 C : 단어가 발생한 후 문자열의 모든 문자를 트리밍합니다.

  29. 29

    문자 집합의 발생 횟수를 계산하고 문자열에서 공백을 뺍니다.

뜨겁다태그

보관