老师求解问题

老师求解问题

问题描述

  输入一个单词,请输出这个单词中第一个出现的元音字母。
  元音字母包括 a, e, i, o, u,共五个。

输入格式

  输入一行,包含一个单词,单词中只包含小写英文字母。

输出格式

  输出一行包含一个字母,为单词中第一个出现的元素字母。若单词中不存在元音字母,输出字母n。

样例输入

hello

样例输出

e

样例输入

fly

样例输出

n


正在回答

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

2回答

同学你好!

可以参考以下代码,详细说明老师写在注释中了

public static void main(String [] args) {
    Scanner sc = new Scanner(System.in); 
    System.out.println("请输入单词");
    String str = sc.next();//输入的单词
    char[] strs=str.toCharArray();//将单词转为数组
    boolean flag=false;//设置是否找到的标识
    //循环比较
    for(char c:strs){
    if (c=='a' || c=='e' || c=='i' || c=='o' || c=='u') {
        flag=true;//找到了设置为true
        System.out.println(c);//输出找到的原音
        break;//找到了结束循环
    }
    }
    if(!flag){//如果没有找到输出n
        System.out.println("n");
    }

}

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

  • qq_慕斯829143 提问者 #1
      给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。   元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。 输入格式   输入一行,包含一个单词,单词中只包含小写英文字母。 输出格式   输出两行,第一行包含一个整数,表示元音字母的数量。   第二行包含一个整数,表示辅音字母的数量。 老师在补救一道
    2019-11-26 17:15:53
好帮手慕柯南 2019-11-26 18:39:44

同学和之前的基本差不错呢,可以参考:

public static void main(String [] args) {
   Scanner sc = new Scanner(System.in);
   System.out.println("请输入单词");
   String str = sc.next();//输入的单词
   char[] strs=str.toCharArray();//将单词转为数组
   int sun=0;//统计原音的个数
   //循环比较
   for(char c:strs){
      if (c=='a' || c=='e' || c=='i' || c=='o' || c=='u') {
         sun++;
      }
   }

   System.out.println("原音的个数:"+sun);
   System.out.println("辅音的个数:"+(strs.length-sun));


}

祝学习愉快~

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

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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