Java程序来计算字符串中的元音和辅音

在这个简单的Java程序中,学习查找给定输入字符串中元音和辅音数量

1.如何计算弦中的元音和辅音

在英语字母中,有5 个元音(“ a”,“ e”,“ i”,“ o”和“ u”),其余为辅音

请记住,java中的字符串可以具有多种字符,例如:

  • 字母
  • 数字
  • 特殊的角色
  • 空白等

我们必须以一种可以过滤掉其他种类字符的方式来查找和计算字母。

算法

按照给定的算法分别计算元音和辅音。

  1. 读取输入字符串
  2. 将字符串转换为小写,以便可以减少比较
  3. 逐个迭代字符
  4. 如果当前字符与元音(a,e,i,o,u)相匹配,则将vCount加1
  5. 否则,如果在’a’和’z’之间有任何字符,则将cCount的计数增加1
  6. 打印两个计数

2. Java程序,用于计算String中的元音和辅音

package com.how2codex.example;

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.print("Input string : ");

		// 1
		String str = scanner.nextLine();
		scanner.close();

		// 2
		str = str.toLowerCase();

		int vCount = 0, cCount = 0;  
		//3
		for (int i = 0; i < str.length(); i++) 
		{
			//4. Checks whether a character is a vowel
			if (str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i' 
                               || str.charAt(i) == 'o' || str.charAt(i) == 'u') {
				// Increments the vowel counter
				vCount++;
			}
			//5. Checks whether a character is a consonant
			else if (str.charAt(i) >= 'a' && str.charAt(i) <= 'z') 
			{
				// Increments the consonant counter
				cCount++;
			}
		}
		//6
		System.out.println("Number of vowels: " + vCount);
		System.out.println("Number of consonants: " + cCount);
	}
}

程序输出。

Input string : how to do in java

Number of vowels: 6
Number of consonants: 7

请把与程序有关的问题交给我,以计算Java中给定字符串中元音和辅音的数量

学习愉快!

saigon has written 1440 articles

Leave a Reply