猿问

能帮我看下这个代码的错误吗

package flow;


public class charDemo {


public static void main(String[] args) {


//定义一个字符变量并初始化

String ch = "a";

//使用switch结构判断是否为元音字母,并输出对应的信息

switch("e"){

  case "a":

    System.out.println("元音字母 a");

    break;

  case "e":

      System.out.println("元音字母 e");

      break;

  case "i":

      System.out.println("元音字母 i");

      break;

  case "o":

      System.out.println("元音字母 o");

      break;

  case "u":

    System.out.println("元音字母 u");

    break;

  default:

  System.out.println("不是元音字母");

  break;

}

}


}



ayingga
浏览 1529回答 3
3回答

Caballarii

程序本身没什么错,但switch判断字符串是java8里面才有的功能,如果你的jdk版本不是1.8以上的话确实会报错

qq_Megamind_03912779

为什么要switch("e")呢?定义了String ch 就要switch(ch)呗。
随时随地看视频慕课网APP

相关分类

Java
我要回答