请老师看一下:

请老师看一下:

public class ssaaaaaaaaa {

    public static void main(String[] args) {

    System.out.println("请输入一个元音字母");

    Scanner s=new Scanner(System.in);

    String ch=s.next();

    //ch=ch.toUpperCase();

    switch(ch) {

    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("你输入的字母"+ch+"不是元音字母");

   

    }

    }


}



//ch=ch.toUpperCase();

 注释的这一段:我添加上 我无论输入什么 都会提示不是元音字母

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

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

2回答
慕圣6116785 2019-07-17 11:58:11

 2)ch最好是输入进来,而不是写死的‘a’。这样就能看出程序的通用性了。 老师你说的这句我不明白


  • 意思是像上面同学那样,String ch=s.next();这样接收。
    2019-07-17 13:39:34
好帮手慕雪 2018-06-04 16:59:06

toUpperCase();是转换成大写,你要改成ch.toLowerCase();就行了。祝:学习愉快

  • 提问者 ccgtt #1
    你发的这个,是转换成小写是吧?
    2018-06-04 18:23:48
  • 好帮手慕雪 回复 提问者 ccgtt #2
    对呀,你要转成小写,因为case中,你不是都写的小写嘛。
    2018-06-04 18:26:14
  • 老师我无法私信你
    2019-07-23 18:46:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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