문자열에서 모든 알파벳의 발생을 계산

Almac

이 주제가 이전에 다루어 졌다는 것을 알고 있지만 필요한 것을 찾지 못했습니다. 나는 알파벳의 모든 문자의 발생을 세려고 노력하고 있습니다. 사용자가 입력 한 문자열에서. 출력에는 발생하지 않더라도 26 개의 문자가 모두 포함됩니다. 따라서 발생하지 않는 문자에 0이 할당됩니다. 알파벳 배열을 반복하고 사용자 입력과 비교하여이 작업을 수행하고 있습니다.

문자를 추가하고 모든 문자를 표시하는 데 문제가 있습니다. 내 출력 결과 입력 된 모든 문자 + 1이 표시됩니다.

    public class TwoArrays {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        char[] lower = new char[] {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
        char[] upper = new char[] {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};

        System.out.println("Please enter a sentence to parse.");
        String userString = input.nextLine();

        for(int i = 0; i < userString.length(); i++) {
            //lowercase
            for(int l = 0; l < lower.length; l++) {
                int counter = 0;
                if(lower[l] == userString.charAt(i)) {
                    counter++;
                    System.out.println(lower[l] + ":" + counter);
                }
            }   
            //uppercase
            for(int u = 0; u < upper.length; u++) {
                int counter = 0;
                if(upper[u] == userString.charAt(i)) {
                    counter++;
                    System.out.println(upper[u] + ":" + counter);
                }
            }
        }
    }
}

산출

Please enter a sentence to parse.
hello WORLD
h:1
e:1
l:1
l:1
o:1
W:1
O:1
R:1
L:1
D:1
야신하자 즈

향상된 루프 +를 사용하면 HashMap배열을 포함하는 두 문자를 통합 할 수 있습니다.

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    char[] array = new char[] {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
            'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};

    System.out.println("Please enter a sentence to parse.");
    String userString = input.nextLine();

    HashMap<Character, Integer> charint = new HashMap<>();

    for (Character c : userString.toCharArray()){
        if (charint.containsKey(c)) charint.replace(c, charint.get(c).intValue() + 1);
        else charint.put(c, 1);
    }

    for (int i = 0 ; i < array.length ; i++){
        System.out.println(array[i] + " : " + (charint.get(array[i]) == null ? "0" : charint.get(array[i])));
    }
}

산출

Please enter a sentence to parse.
Hello the world
a : 0
b : 0
c : 0
d : 1
e : 2
f : 0
g : 0
h : 1
i : 0
j : 0
k : 0
l : 3
m : 0
n : 0
o : 2
p : 0
q : 0
r : 1
s : 0
t : 1
u : 0
v : 0
w : 1
x : 0
y : 0
z : 0
A : 0
B : 0
C : 0
D : 0
E : 0
F : 0
G : 0
H : 1
I : 0
J : 0
K : 0
L : 0
M : 0
N : 0
O : 0
P : 0
Q : 0
R : 0
S : 0
T : 0
U : 0
V : 0
W : 0
X : 0
Y : 0
Z : 0

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

알파벳순으로 문자열에서 후자의 쌍을 찾아 계산

분류에서Dev

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

분류에서Dev

폴더의 모든 파일 내에서 발생하는 모든 문자열 계산

분류에서Dev

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

분류에서Dev

C #에서 사전을 사용하여 문자열의 모든 중복 단어 발생 횟수 계산

분류에서Dev

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

분류에서Dev

C에서 텍스트 파일의 모든 문자 발생 계산

분류에서Dev

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

분류에서Dev

목록 내에서 원자의 모든 발생을 계산합니까? -LISP

분류에서Dev

배치 파일을 사용하여 파일에서 특정 문자열의 모든 발생을 어떻게 계산합니까?

분류에서Dev

배치 파일을 사용하여 파일에서 특정 문자열의 모든 발생을 어떻게 계산합니까?

분류에서Dev

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

분류에서Dev

열의 모든 문자를 알파벳순으로 계산하려면 어떻게합니까

분류에서Dev

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

분류에서Dev

String에서 모든 문자의 발생을 계산하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

문자열의 배열에 문자열의 발생을 계산

분류에서Dev

문자열 열의 모든 값을 알파벳순으로 정렬

분류에서Dev

메모장 ++에서 특정 문자열의 발생을 계산하는 방법은 무엇입니까?

분류에서Dev

Python3.x-사전을 사용하여 모든 하위 문자열의 발생 횟수 계산

분류에서Dev

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

분류에서Dev

주어진 문자열의 모든 부분 문자열 (사전 순)을 알파벳순으로 생성

분류에서Dev

주어진 문자열의 모든 부분 문자열 (사전 순)을 알파벳순으로 생성

분류에서Dev

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

분류에서Dev

Java의 문자열에서 하위 문자열의 모든 발생을 대체

분류에서Dev

셀 내의 문자열에서 문자 발생 횟수 계산

분류에서Dev

문자열에서 모든 문자의 발생을 찾기위한 쿼리

분류에서Dev

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

Related 관련 기사

  1. 1

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

  2. 2

    알파벳순으로 문자열에서 후자의 쌍을 찾아 계산

  3. 3

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

  4. 4

    폴더의 모든 파일 내에서 발생하는 모든 문자열 계산

  5. 5

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

  6. 6

    C #에서 사전을 사용하여 문자열의 모든 중복 단어 발생 횟수 계산

  7. 7

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

  8. 8

    C에서 텍스트 파일의 모든 문자 발생 계산

  9. 9

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

  10. 10

    목록 내에서 원자의 모든 발생을 계산합니까? -LISP

  11. 11

    배치 파일을 사용하여 파일에서 특정 문자열의 모든 발생을 어떻게 계산합니까?

  12. 12

    배치 파일을 사용하여 파일에서 특정 문자열의 모든 발생을 어떻게 계산합니까?

  13. 13

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

  14. 14

    열의 모든 문자를 알파벳순으로 계산하려면 어떻게합니까

  15. 15

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

  16. 16

    String에서 모든 문자의 발생을 계산하는 방법은 무엇입니까?

  17. 17

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

  18. 18

    문자열의 배열에 문자열의 발생을 계산

  19. 19

    문자열 열의 모든 값을 알파벳순으로 정렬

  20. 20

    메모장 ++에서 특정 문자열의 발생을 계산하는 방법은 무엇입니까?

  21. 21

    Python3.x-사전을 사용하여 모든 하위 문자열의 발생 횟수 계산

  22. 22

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

  23. 23

    주어진 문자열의 모든 부분 문자열 (사전 순)을 알파벳순으로 생성

  24. 24

    주어진 문자열의 모든 부분 문자열 (사전 순)을 알파벳순으로 생성

  25. 25

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

  26. 26

    Java의 문자열에서 하위 문자열의 모든 발생을 대체

  27. 27

    셀 내의 문자열에서 문자 발생 횟수 계산

  28. 28

    문자열에서 모든 문자의 발생을 찾기위한 쿼리

  29. 29

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

뜨겁다태그

보관