public static void main(String[] args) {
System.out.println("请输入单词,然后按回车:");
Scanner sc= new Scanner(System.in);
String a=sc.nextLine();
String yuan="aioue"简明;
int countyuan=0;
int countfu=0;
for(int i=1;i<=a.length();i++){
String str=a.substring(i-1, i).toLowerCase();
if(yuan.indexOf(str)>拦败告-1){
countyuan++;
}else{
countfu++;
}
}
System.out.println("共有"+countyuan+"个元音字母");
System.out.println("共有"+countfu+"个辅枯春音字母");
}
你稍等下,等下上传代码。。
import java.util.Scanner;
import static java.lang.Character.*; // 静态导入,该语句可以使得在类中直接使用肆姿Character类中的静态方法
/**
* 编写一个程序,计算一个单词的元音(a,i,o,u,e) 个数和辅音个数提示桐拦:单词既输入的一个字符串(注意)我只学了(变量 if switch while
* for 数组)
*
*
*/
public class Test {
public static void main(String[] args) {
// 定义一个扫描器变量,用于接收输入的字符串
Scanner input = new Scanner(System.in);
System.out.println("输入一个字符串:");
int vowel = 0; // 统计元音个数
int consonant = 0; // 统计辅音个数
int digit = 0; // 统计数字个数
String str = input.next();
for (int i = 0; str != null && i < str.length(); i++) {
// 取得字符串中索引为i的字符
char ch = str.charAt(i);
if (isLowerCase(ch) || isUpperCase(ch)) { // 判断ch是否是字母
if(ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u'){
vowel++; // 元音个数+1
}else{
consonant++; // 辅音个数+1
}
}else if(isDigit(ch)){
局雹胡 digit++; // 数字个数+1
}
}
System.out.println("元音个数:"+vowel);
System.out.println("辅音个数:"+consonant);
System.out.println("数字个数:"+digit);
input.close(); // 关闭扫描器
}
}