这个为什么错了,应该怎么改?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕珊 2019-08-14 19:11:18

同学,你好!这个题目的在线编辑器不支持Scanner的使用,可以直接给char类型的变量alphabet进行赋值。另外,如果在eclipse上运行,char alphabet=sc.next()会报错,因为sc.next()接收的是字符串String类型,不是char类型。另外,char类型也不能调用toUpperCase()方法。

可以这么改写:char alphabet=sc.next().toUpperCase().charAt(0); 也就是将字符串转换为大写字母,然后用charAt(0)取输入的第一个字符。

http://img1.sycdn.imooc.com//climg/5d53eb2d0001649208270493.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师