如果我想用小写和大写计算每个元音字符,如何获得输出。输出必须打印以下行,以小写和大写形式插入元音的出现次数和总外观。
答:_lowercase,_uppercase,_total
E:_lowercase,_uppercase,_total
我:_lowercase,_uppercase,_total
O:_lowercase,_uppercase,_total
U:_lowercase,_uppercase,_total
这是我的代码:
import java.util.Scanner;
public class vowelcnt {
public static void main(String args[]){
Scanner keyboard = new Scanner(System.in);
System.out.println("Give a string ");
String input=keyboard.nextLine();
char []chars=input.toCharArray();
int upperCase = 0;
int lowerCase = 0;
int vowelcount=0;
for(char c : chars) {
switch(c){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
vowelcount++;
lowerCase++;
break;
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
vowelcount++;
upperCase++;
break;
}
}
System.out.printf("A: %d Lowercase, %d Uppercase,",lowerCase,upperCase,vowelcount);
System.out.printf("%d Total",vowelcount);
}
}