-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCharacterCount.java
More file actions
29 lines (24 loc) · 1.22 KB
/
CharacterCount.java
File metadata and controls
29 lines (24 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.Scanner;
public class CharacterCount{
public static void main(String[] args){
String characters;
int consonantsNum = 0, vowelsNum = 0, punctuationsNum = 0, spacesNum = 0;
Scanner input = new Scanner(System.in);
System.out.println("Enter characters: ");
characters = input.nextLine().toLowerCase();
for(int num = 0 ; num < characters.length() ; num++){
switch(characters.charAt(num)){
case ' ': spacesNum++; break;
case 'a': case 'e': case 'i': case 'o': case 'u': vowelsNum++; break;
case 'b': case 'c': case 'd': case 'f': case 'g': case 'h': case 'j': case 'k': case 'l': case 'm': case 'n':
case 'p': case 'q': case 'r': case 's': case 't': case 'v': case 'w': case 'x': case 'y': case 'z':
consonantsNum+=1; break;
default: punctuationsNum++; break;
}
}
System.out.println("\n Number of consonants: " + consonantsNum);
System.out.println(" Number of vowels: " + vowelsNum);
System.out.println("Number of Punctuation Characters: " + punctuationsNum);
System.out.println(" Number of spaces: " + spacesNum);
}
}