【问题标题】:multiple branch if else statements多个分支 if else 语句
【发布时间】:2016-05-27 02:46:50
【问题描述】:

我正在尝试将单个字符识别为大写或小写字母。我遇到了 if else 语句的逻辑问题。任何帮助将非常感激。当它运行时,它现在将打印它是大写还是小写。

String x = "";

if (Character.isLetter(x)) {
       System.out.println(x + " is a letter.");
   }
   else if (Character.isUpperCase(x)) {
       System.out.println(x + " is upper case.");
   }
   else if (Character.isLowerCase(x)) {
       System.out.println(x + " is lower case.");
   }

【问题讨论】:

  • 你唯一的错误是由于第一个if子句的提前关闭,@Joe 希望你理解我的解释,:)

标签: if-statement char


【解决方案1】:

试试这个...

if (Character.isLetter(x)) {
   System.out.println(x + " is a letter.");
   if (Character.isUpperCase(x)) {
      System.out.println(x + " is upper case.");
   }
   else if (Character.isLowerCase(x)) {
      System.out.println(x + " is lower case.");
   }
}

【讨论】:

  • 太棒了。你可以勾选这个作为答案吗?如果您喜欢答案,请投票。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-29
  • 1970-01-01
  • 2019-04-09
相关资源
最近更新 更多