应用switch时出错,烦请解决。
public class CharDemo {
public static void main(String[] args) {
//定义一个字符变量并初始化
byte ch=65;
//使用switch结构判断是否为元音字母,并输出对应的信息
switch(ch){
case a:
System.out.println("元音字母a");
break;
case b:
System.out.println("元音字母b");
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("不是元音字母");
}
}
}
/7/5381116/95/1787/CharDemo.java:7: error: cannot find symbol
case a:
^
symbol: variable a
location: class CharDemo
/7/5381116/95/1787/CharDemo.java:10: error: cannot find symbol
case b:
^
symbol: variable b
location: class CharDemo
/7/5381116/95/1787/CharDemo.java:13: error: cannot find symbol
case i:
^
symbol: variable i
location: class CharDemo
/7/5381116/95/1787/CharDemo.java:16: error: cannot find symbol
case o:
^
symbol: variable o
location: class CharDemo
/7/5381116/95/1787/CharDemo.java:19: error: cannot find symbol
case u:
^
symbol: variable u
location: class CharDemo
5 errors
正在回答
case后面可以跟字符和字符串
这道题中是字符要用单引号引起来,如case后的a改为'a'
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星