import java.util.Scanner;
public class Chupapi{
static Scanner input = new Scanner(System.in);
public static void main(String[] args){
String str = " ";
int consonant = 0, vowel = 0, non_alpha = 0;
System.out.print("Enter string: ");
str = input.nextLine();
consonant = getConsonantCount(str);
vowel = getVowelCount(str);
non_alpha = getNonAlphaCount(str);
}
}
这是我的代码,我做的方式对吗?我有点纠结于用什么来倒数辅音、元音和非字母表。
因此,您基本上需要运行for循环,检查当前字符是元音、辅音还是非字母字符。
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
String str = sc.next();
StringBuffer cosonantSb = new StringBuffer();
StringBuffer vowelSb = new StringBuffer();
StringBuffer noAlphabetSb = new StringBuffer();
for(int idx = 0 ; idx < str.length() ;idx++) {
char currentChar = str.charAt(idx);
if( Character.toUpperCase(currentChar) == 'A' ||
Character.toUpperCase(currentChar) =='E' ||
Character.toUpperCase(currentChar) == 'O' ||
Character.toUpperCase(currentChar) == 'I' ||
Character.toUpperCase(currentChar) == 'U' ) {
vowelSb.append(currentChar);
}
else if(Character.toUpperCase(currentChar) >= 'A' &&
Character.toUpperCase(currentChar) <= 'Z') {
cosonantSb.append(currentChar);
}
else {
noAlphabetSb.append(currentChar);
}
}
System.out.println("Consonants :"+cosonantSb);
System.out.println("Vowels :"+vowelSb);
System.out.println("Non Aplhabets : "+noAlphabetSb);
}
输出:
scbalcb1232434knclnsd]12
Consonants :scblcbknclnsd
Vowels :a
Non Aplhabets : 1232434]12
JAVA: 编写一个类,其中构造函数接受一个String对象作为其参数。该类应该有一个方法返回字符串中元音的数量,另一个方法返回字符串中辅音的数量。(空格既不计元音也不计辅音,应该忽略。) 在执行以下步骤的程序中演示该类: 要求用户输入字符串 程序显示以下菜单: a、 计算字符串中元音的数量。 b、 数一数字符串中的辅音数 c、 数一数字符串中的元音和辅音 d、 输入另一个字符串 e、 退出程序
问题内容: 我在做作业时遇到了这个问题(老实说,至少没有试图隐藏它),在解决该问题时遇到了问题。 给定以下声明:字符串短语=“ WazzUp?-谁在第一时间???-IDUNNO”;编写必要的代码以计算字符串中的元音数量,并将适当的消息打印到屏幕上。 这是我到目前为止的代码: 但是,当我运行它时,它只会产生一堆空白行。有人可以帮忙吗? 问题答案: 应该是。 给出的值,然后加1。就像您现在拥有的一样,
样本输出字符串:检测到汉娜输出元音的最后一部分:检测到辅音:h n n h
如果用户输入字符串: 它应该输出 我知道这是一个相当简单的代码,但我有太多的想法和困惑。我需要一个来确保我有两个方法来处理numberofvoxels和capitalizeWord,并且都返回一个结果 我得到一个错误,我仍然试图找出大写后,我得到了计数元音的工作
输入20个字符串的数组。制作一个程序,打印出辅音多于元音的字符串,其中字母“r”至少重复3次。 我相信问题出在我的 if 循环中,但不知何故我不明白为什么它不能正常工作。它会打印我输入的每个字符串。 这是我写的代码:
本文向大家介绍Java程序检查字符串中每个元音的出现,包括了Java程序检查字符串中每个元音的出现的使用技巧和注意事项,需要的朋友参考一下 要再次计算字符串中元音的出现次数,请使用java的Map实用工具计算字符串中每个字符的出现次数。将每个元音放在Map中作为键,并将每个键的初始值设置为1,现在将每个字符与map的键进行比较如果字符与键匹配,则将其对应的值增加1。 示例 输出结果