English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 Java의 if를 사용하여 주어진 문장에서 모음, 자음, 숫자, 공백의 개수를 계산하는 방법을 배울 수 있습니다.
public class Count { public static void main(String[] args) { String line = "This website is aw"3som3."; int 모음 = 0, 자음 = 0, 숫자 = 0, 공백 = 0; line = line.toLowerCase(); for (int i = 0; i < line.length(); ++i) { char ch = line.charAt(i); if (ch == 'a' || ch == 'e' || ch == 'i') || ch == 'o' || ch == 'u') { ++모음; } else if ((ch >= 'a' && ch <= 'z')) { ++자음; } else if (ch >= '0' && ch <= '9')9'); { ++숫자; } else if (ch == ' ') { ++공백; } } System.out.println("단어: " + vowels); System.out.println("자음: " + consonants); System.out.println("숫자: " + digits); System.out.println("공백: " + spaces); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
모음: 6 자음: 11 숫자: 3 공백: 3
위의 예제에서 각 확인에는4개 조건입니다.
첫 번째 if 조건은 문자가모음.
이후의 else if 조건은 이 문자가 자음인지 확인하는 데 사용됩니다. 순서는 같아야 합니다. 그렇지 않으면 모든 모음도 자음으로 간주됩니다.
세 번째 조건(else if)은 문자가0부터9사이에 있는지 확인하는 것입니다.
마지막으로, 마지막 조건은 문자가공백문자.
따라서, 우리는 toLowerCase()를 사용하여 이 줄을 소문자로 만듭니다. 이는 대문자 A부터 Z와 모음을 확인하지 않는 최적화입니다.
이를 위해 우리는 toLowerCase()를 사용하여 이 줄을 소문자로 만듭니다. 이는 대문자 A부터 Z와 모음을 확인하지 않는 최적화입니다.