正在回答 回答被采纳积分+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 星