当前位置: 首页 > 知识库问答 >
问题:

Java开关法

诸葛雨泽
2023-03-14

我尝试使用switch方法来计算字符串中元音和辅音的数目。这个问题在网上有很多,但我必须确保像(!,$,&)这样的字符,数字和空格不包括在辅音中。

我有这个自动取款机。

  switch (ch) {
    case 'a':
    case 'e':
    case 'i':
    case 'o':
    case 'u':
      vowelCount ++; 
      break;
    default:
      consonantCount ++;
      break;
  }

我如何将默认值更改为只允许a和Z之间的字符的特定大小写?

共有1个答案

濮泳
2023-03-14

如果你扔掉你的开关,这一切看起来更干净。

private static final String VOWELS = "aeiou";

public void count(String in) {
    int vowel = 0, consonant = 0;
    for (char c : in.toCharArray()) {
        if (VOWELS(c) > -1) vowel++;
        else if (c >= 'a' && c <= 'z') consonant++;
    }
    System.out.printf("Vowels: %d Consonants: %d\n", vowel, consonant);
}
 类似资料:
  • 我在Java中有一个开关盒,如下所示: SAN有一个特殊的case 6函数,case 3-5调用该函数,这样做的优雅方式是什么?(我在这里使用int,但这是一个例子,所以我不能使用

  • 目前,我正在使用switch语句。当我有多个带有switch语句的循环时,我会遇到一个问题。 当我退出第二个switch语句(往上说)时,Java抛出,我不太清楚为什么 应该触发新的用户输入? 我希望有人能帮我弄清楚这一点。我还尝试使用,而不使用,但它也出现了同样的错误。

  • 我需要有关switch的帮助,这是我需要帮助的代码部分。 在P之后的下一种情况下,我如何才能得到一个“回车”键。我想要的是,如果用户只按了回车键,那么程序将播放另一个回合。我在考虑做字符串。valueOf(kb.nextLine())但这不起作用。 谢谢你的帮助。

  • 这是一个开关。通过点击操作让开关在“开”与“关”状态之间来回切换。 用法 Your browser does not support the video tag. 案例:小台灯 功能:按下按钮灯常亮,松开灯关闭

  • 这是一个开关。通过点击操作让开关在“开”与“关”状态之间来回切换。 用法 Your browser does not support the video tag. 案例:小台灯 功能:按下按钮灯常亮,松开灯关闭

  • 这一节专门讲各种开关。 在hi-nginx中,一共有6个开关: 系统缓存开关 用户缓存开关 header开关 cookie开关 session开关 tokens开关 系统缓存开关 hi_need_cache on|off; hi_cache_method GET|POST|PUT|HEAD; hi_cache_size 50; hi_cache_expires 5