Java实现循环体的过滤器的方法
编写程序,利用continue语句实现循环体过滤器,过滤“老鹰”字符串,并做相应的处理,但是放弃continue语句之后的所有代码。即若遇到“老鹰”字符串则进行特定处理,然后使用continue语句跳过一般处理。
public class Continue {
public static void main(String[] args){
String[] array = new String[] { "白鹭", "丹顶鹤", "黄鹂", "鹦鹉", "乌鸦", "喜鹊",
"老鹰", "布谷鸟", "老鹰", "灰纹鸟", "老鹰", "百灵鸟" };
System.out.println("在我的花园里有很多鸟类,但是最近来了几只老鹰,请帮我把它们抓走。");
int eagleCount = 0;
for (String string : array) {// foreach遍历数组
if (string.equals("老鹰")) {// 如果遇到老鹰
System.out.println("发现一只老鹰,已经抓到笼子里。");
eagleCount++;
continue;// 中断循环
}
System.out.println("搜索鸟类,发现了:" + string);// 否则输出数组元素
}
System.out.println("一共捉到了:" + eagleCount + "只老鹰。");
}
}
效果如图所示:
相关推荐
-
详解Java中的do...while循环语句的使用方法
对于while语句而言,如果不满足条件,则不能进入循环.但有时候我们需要即使不满足条件,也至少执行一次. do-while循环和while循环相似,不同的是,do-while循环至少会执行一次. do { //代码语句 }while(布尔表达式); do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断是否继续执行.例如,计算1到100之间所有整数的和,也可以使用do.
-
Java中遍历数组使用foreach循环还是for循环?
从JDK1.5起,增加了新功能Foreach,它是for循环遍历数据的一种简写形式,使用的关键字依然是for,但参数格式不同.其详细用法为: for(Type e:collection){ //对变量e的使用} 参数说明: e:其类型Type是集合或数组中元素值的类型,该参数是集合或数组collection中的一个元素. collections: 要遍历的集合或数组,也可以是迭代器. 在循环体中使用参数e,该参数是foreach从集合或数组以及迭代器中取得的元素值,元素值是从头到尾进行遍历的.
-
Java终止循环体的具体实现
编写程序,是先创建一个字符串数组,在使用foreach语句遍历时,如果发现数组中包含字符串"老鹰"则立刻中断循环.再创建一个整数类型的二维数组,使用双层foreach语句循环遍历,当发现第一个小于60的数组元素,则立刻中断整个双层循环,而不是内层循环. 复制代码 代码如下: public class Foreach { public static void main(String[] args){ System.out.println("\n-----
-
全面掌握Java中的循环控制语句与条件判断语句的使用
循环控制 可能存在一种情况,当我们需要执行的代码块数次,通常被称为一个循环. Java有非常灵活的三循环机制.可以使用以下三种循环之一: while 循环 do...while 循环 for 循环 截至Java5,对增强的for循环进行了介绍.这主要是用于数组. while 循环 while循环是一个控制结构,可以重复的特定任务次数. 语法 while循环的语法是: while(Boolean_expression) { //Statements } 在执行时,如果布尔表达式的结果为真,则循环中
-
java双向循环链表的实现代码
例1: 复制代码 代码如下: package com.xlst.util; import java.util.HashMap;import java.util.Map;import java.util.UUID; /*** 双向循环链表* 完成时间:2012.9.28* 版本1.0* @author xlst**/public class BothwayLoopLinked {/*** 存放链表长度的 map* * 如果简单使用 static int 型的 size 基本类型变量,则只能维护一个
-
Java for-each循环使用难题2例(高级使用方法)
Java中,for-each循环简化了任何Collection或array的遍历过程,但并不是每个Java程序员都了解本文将要描述的for-each 循环的一些细节.与 Java5 发布的其他术语:释放别名泛型,自动封装和可变参数不同,Java开发者对for-each循环的使用比任何其他特性更加频繁,但当问及高级的for-each循环怎样工作,或什么是在for-each循环中使用Collection时的基本需求时,就不是每个人都能够回答的了. 本篇教程和例子旨在通过深入研究for-each 循环
-
Java编程中的条件判断之if语句的用法详解
if语句使用布尔表达式或布尔值作为分支条件来进行分支控制,其中if语句有如下三种形式: 第一种形式: if ( logic expression ) { statements- } 第二种形式: if (logic expression) { statements- } else { statements- } 第三种形式: if (logic expression) { statements- } else if(logic expression) { statements- } -//可以有
-
java中for循环删除集合陷阱
首先看下面的代码: import java.util.LinkedList; import java.util.List; public class DeleteCollection { public static void main(String[] args) { List<String> list = new LinkedList<String>(); list.add("a"); list.add("b"); list.add(&qu
-
java使用for循环输出杨辉三角
思路是创建一个整型二维数组,包含10个一维数组.使用双层循环,在外层循环中初始化每一个第二层数组的大小.在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素. 复制代码 代码如下: public class YanghuiTriangle { public static void main(String[] args) { int triangle[][]=new int[10][];// 创建二维数组 // 遍历二维数组的第一层
-
Java采用循环链表结构求解约瑟夫问题
本文实例讲述了Java采用循环链表结构求解约瑟夫问题的方法.分享给大家供大家参考.具体分析如下: 这是第一次java考试的试题,对于没看过链表的同学来说就不会做,现在回头看看,还真不难. 约瑟夫问题: 有n个人,其编号分别为1,2,3,-,n.这n个人按顺序排成一个圈.现在给定s和d,从第s个人开始从1依次报数,数到d的人出列,然后又从下一个人开始又从1开始依次报数,数到d的人又出列,如此循环,直到最后所有人出列为止.要求定义一个节点类,采用循环链表结构求解约瑟夫问题. 以下java版的答案:
-
Java中一个for语句导致无穷大死循环的例子
在Java开发中常用到For循环,它对简化业务处理,提高效率,非常有帮助.但要防止程序算法中可能导致死循环的情况,而且有的死循环还不好察觉.比如下面这个例子,算法极容易认为是50,实际上是无穷大的一个死循环. public class CycTest { /** * @param args the command line arguments */ public static void main(String[] args) { int end = Integer.MAX_VALUE; //定义
随机推荐
- 正则表达式提取img的src
- JS返回上一页实例代码通过图片和按钮分别实现
- 使用php判断网页是否gzip压缩
- 详解Linux的SOCKET编程
- Spring Boot 验证码的生成和验证详解
- Android 解决嵌套Fragment无法接收onCreateOptionsMenu事件的问题
- MySQL 触发器的基础操作(六)
- C++对象内存分布详解(包括字节对齐和虚函数表)
- 微信小程序 密码输入(源码下载)
- Centos7.3下vsftp服务的安装方法
- 查询SQLServer启动时间的三种方法
- jQuery Validate格式验证功能实例代码(包括重名验证)
- Bootstrap每天必学之面板
- Spring+SpringMVC+MyBatis整合详细教程(SSM)
- 使用PHP实现密保卡功能实现代码<打包下载直接运行>
- vue.js在标签属性中插入变量参数的方法
- php-app开发接口加密详解
- logback 配置详解(推荐)
- mysql 5.7.17 winx64解压版安装配置方法图文教程
- Python流程控制 while循环实现解析