输入一行,包含一个单词,单词中只包含小写英文字母
输出一行包含一个字母,为单词中第一个出现的元素字母。若单词中不存在元音字母,则输出字母n。
方法一
import java.util.*;public class text1 {public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.println("请输入你的英文单词:");String s=input.nextLine();System.out.println("单词元音字母情况"+yuan(s));}public static char yuan(String danci){int i=0;char schar;char b='n';while(i<danci.length()){schar=danci.charAt(i);i++;if(schar=='a'){b='a';break;}else if(schar=='e') {b='e';break;}else if(schar=='i') {b='i';break;}else if(schar=='o'){b='o';break;}else if(schar=='u') {b='u';break;}}return b;}}
输入
hello
fly
输出
方法二
import java.util.Scanner;public class zimu {public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.println("请输入你的英文单词:");String s=input.nextLine();System.out.println("单词元音字母情况"+yuan(s));}public static char yuan(String danci) {int i=0;char schar;char b='n';while(i<danci.length()){i++;schar=danci.charAt(i);if(schar=='a'||schar=='e'||schar=='i'||schar=='o'||schar=='u'){b=schar;break;}}return b;}}