正在回答 回答被采纳积分+1
3回答
萌新多多关照
2018-02-09 17:15:22
个人感觉:程序第8行你定义的是String类型,也就是字符串,必须得用双引号。但是Switch里的case用的单引号,也就是字符,属于基本类型。所以判断的时候由于类型不同会报出错误。
Scanner s = new Scanner(System.in);
String ch = s.next().toLowerCase();
//使用switch结构判断是否为元音字母,并输出对应的信息
switch(ch){
case "a": break;
case "e": break;
case "i": break;
case "o": break;
case u": break;
default: System.out.print("no");
}我是这么写的,能运行。
walkingway
2018-02-03 22:09:57
第十行你加了个分号干嘛?
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星