• Java实现蓝桥杯模拟元音单词的验证


    问题描述
      小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。
      给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。
      元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。
    输入格式
      输入一行,包含一个单词,单词中只包含小写英文字母。
    输出格式
      输出答案,或者为yes,或者为no。
    样例输入
    lanqiao
    样例输出
    yes
    样例输入
    world
    样例输出
    no
    评测用例规模与约定
      对于所有评测用例,单词中的字母个数不超过100。

    package 第十三次模拟;
    
    import java.util.ArrayList;
    import java.util.Scanner;
    
    public class Demo6元音 {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String s = sc.next();
    		sc.close();
    		ArrayList<Character> list = new ArrayList<Character>();
    		list.add('a');
    		list.add('e');
    		list.add('i');
    		list.add('o');
    		list.add('u');
    		char [] str = s.toCharArray();
    		boolean bool=false;
    		int temp=0;
    		for (int i = 0; i <str.length; i++) {
    			if(bool){
    				if(!list.contains(str[i])){
    					i--;
    					temp++;
    					bool=false;
    					continue;
    				}
    			}
    			else{
    				if(list.contains(str[i])){
    					i--;
    					temp++;
    					bool=true;
    					continue;
    				}
    			}
    		} 
    		if(temp==3){
    			System.out.println("yes");
    		}
    		else{
    			System.out.println("no");
    		}
    	}
    
    }
    
    
  • 相关阅读:
    0920 计算器,公共控件
    0919 认识winform,简单属性
    0914 c#的遍历查询-属性扩展
    0913 完整修改,删除-实体类-数据操作类
    0912 ADO.NET 增删改查
    0911 类库,委托
    0909 多态,抽象类,接口
    0908 封装继承
    0906 面向对象思想,类的介绍
    读《你不知道的JavaScript(上卷)》后感-浅谈JavaScript作用域(一)
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075183.html
Copyright © 2020-2023  润新知