Java程序计算给定句子中辅音的个数
在本文中,我们将使用Java来计算给定句子中辅音的个数。为了实现这一点,我们将使用Scanner类获取用户输入,并使用for循环遍历句子中的每个字符。通过将每个字符与元音a、e、i、o、u进行比较,并忽略空格,我们将识别辅音并相应地增加计数器。Scanner类是java.util包的一部分,通常用于获取用户输入。
问题陈述
给定一个句子,编写一个Java程序来计算辅音的个数。如下所示:
输入Enter a sentence : Hi hello how are you welcome to tutorialspoint输出
Number of consonants in the given sentence is 21
计算给定句子中辅音个数的步骤
以下是使用Java计算给定句子中辅音个数的步骤:
- 从java.util包导入Scanner类。
- 从用户处读取一个句子。
- 创建一个变量(count)并将其初始化为0。
- 将句子中的每个字符与字符a、e、i、o和u进行比较。
- 如果未匹配,则增加计数。
- 最后打印计数。
Java程序计算给定句子中辅音的个数
下面是使用Java计算给定句子中辅音个数的示例:
import java.util.Scanner; public class CountingConsonants { public static void main(String args[]) { int count = 0; System.out.println("Enter a sentence :"); Scanner sc = new Scanner(System.in); String sentence = sc.nextLine(); for (int i=0 ; i<sentence.length(); i++) { char ch = sentence.charAt(i); if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ) { System.out.print(""); } else if(ch != ' ') { count++; } } System.out.println("Number of consonants in the given sentence is "+count); } }
输出
Enter a sentence : Hi hello how are you welcome to tutorialspoint Number of consonants in the given sentence is 21
代码解释
上述程序首先导入Scanner类并将count变量初始化为0。提示用户输入一个句子,使用Scanner.nextLine()读取。一个for循环遍历句子的每个字符。在循环内部,我们使用charAt()获取每个字符并将其与元音a、e、i、o和u进行比较。如果字符不是元音且不是空格,则增加count。最后,打印辅音的总数。
广告