1. import java.lang.Math;
  2. //import java.util.Arrays;
  3. public class test{
  4. public static void main(String[] args)
  5. {
  6. calculatePrimeNumber(0,10);
  7. System.out.println("\n");
  8. calculatePrimeNumber(0,100);
  9. enhancementFOR();
  10. ArrayExample();
  11. }
  12. public static void calculatePrimeNumber(int minValue,int maxValue)
  13. {
  14. int product=1;
  15. label1:for (int i=minValue;i<=maxValue ;++i )
  16. {
  17. int count=0;
  18. label2:for (int j=i-1;j>1;--j )
  19. {
  20.  
  21. if (i%j==0)
  22. {
  23. break label2;//流程控制语句,在多层循环中使用标记+break的方式模拟C语言中的GoTo语句。
  24.  
  25. }
  26. else
  27. ++count;
  28. }
  29. if (count==i-2)
  30. {
  31. System.out.print(i+"\n");
  32. product*=i;
  33.  
  34. }
  35. }
  36. System.out.print(product+"\n");
  37.  
  38. }
  39. public static void enhancementFOR()
  40. {
  41. double[] arr=new double[10];
  42. for (int i=0;i<10 ;++i )
  43. arr[i]=Math.random();
  44. //增强型for循环,以更简洁的方式遍历数组、集合等数据类型。
  45. for(double item:arr)
  46. System.out.print(item+"\n");
  47.  
  48. }
  49. public static void ArrayExample()
  50. {
  51. int[] arr1=new int[5];
  52. for (int item:arr1)
  53. {
  54. System.out.println(item+"\n");
  55. }
  56. System.out.println("-------------------------");
  57. int[] arr2=new int[]{1,2,3,4,5};
  58. for (int item:arr2)
  59. {
  60. System.out.println(item+"\n");
  61. }
  62. System.out.println("----------------------");
  63. int[][]arr3=new int[3][];//二维数组元素第二维元素个数不必相同。
  64. arr3[0]=new int[4];
  65. arr3[1]=new int[5];
  66. arr3[2]=new int[6];
  67. int[][]arr4=new int[][]{{1,2,3},{4,5,6,7},{8,9,10,10,11}};
  68. }
  69. }

流程控制语句和增强for循环的更多相关文章

  1. Java流程控制:增强for循环,break&continue,打印99乘法表

    增强for循环:java5引入了一种主要用于数组或集合的增强for循环for(声明语句:表达式){//代码句子} 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配.其作用域限定在循环语 ...

  2. PL/SQL 流程控制语句-条件结构,循环结构

    条件结构 一.IF-THEN语句 IF-THEN语句是最简单的IF语句. 语法: IF condition THEN Statements END IF; 例子: declare v_score nu ...

  3. JS流程控制语句 来来回回(Do...while循环) 先执行后判断 do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。

    来来回回(Do...while循环) do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次.因为它是先执行代码,后判断条件,如果条件为真,继续循环. do...w ...

  4. 1-23-shell脚本之-if流程控制语句和for循环语句的使用

    大纲: 1.逻辑判断 2.if流程控制语句 3.for循环控制语句   ---------------------------------------------- 在开始之前,先了解一下逻辑判断符号 ...

  5. Java学习笔记之---流程控制语句

    Java学习笔记之---流程控制语句 (一)循环语句 (1)if语句 if(布尔表达式){ //如果布尔表达式为true将执行的语句 } if(i%2!=0){ System.out.println( ...

  6. linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 --转载

    http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html nux shell有一套自己的流程控制语句,其中包括条件语句(if),循环 ...

  7. 【Java初探03】——流程控制语句

    做任何事情都应当遵守一定的原则,程序设计也是如此,需要有流程控制语言来实现与用户的交流.流程控制对于任何一门编程语言来说都是至关重要的,它提供了控制程序步骤的基本手段,如果没有流程控制语句,整个程序将 ...

  8. [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例

    原文链接:http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html linux shell有一套自己的流程控制语句,其中包括条件语句 ...

  9. [dart学习]第六篇:流程控制语句

    经过前面的基础知识了解学习,我们今天可以进入语句模块啦. dart主要有以下流程控制语句: if-else for循环 while和do-while循环 break和continue switch-c ...

随机推荐

  1. python 循环、循环设计、循环对象

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 1.循环 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进 ...

  2. desin pattern

    uml tool http://cruise.site.uottawa.ca/umple/ http://www.umldesigner.org/download/ http://www.eclips ...

  3. angularjs2 学习笔记(一) 开发环境搭建

    开发环境,vs2013 update 5,win7 x64,目前最新angular2版本为beta 17 第一步:安装node.js 安装node.js(https://nodejs.org/en/) ...

  4. WinForm 加载自定义控件闪烁问题

    WinForm加载多个自定义控件时,会出现很严重的闪烁问题,很卡,一块一块的加载(像打开网页时,网络很卡的那种感觉)简直没法忍受. 在网上搜索了好久,网上大部分的方法是一下4种,但是都不能有效的解决问 ...

  5. JavaScript高级程序设计之函数性能

    setTimeout 比 setInterval 性能更好 // 取代setInterval setTimeout(function self () { // code goes here setTi ...

  6. wpa_supplicant 使用

    (1)通过adb命令行,可以直接打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver.进一步来说,可以用在很多没有键盘 ...

  7. 如果选择构建ui界面方式,手写代码,xib和StoryBoard间的博弈

    代码手写UI这种方法经常被学院派的极客或者依赖多人合作的大型项目大规模使用. 大型多人合作项目使用代码构建UI,主要是看中纯代码在版本管理时的优势,检查追踪改动以及进行代码合并相对容易一些. 另外,代 ...

  8. Android Paint的使用以及方法介绍(附源码下载)

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...

  9. 容器适配器之priority_queue

    template <class T, class Container = vector<T>,                class Compare = less<type ...

  10. android开发 解决启动页空白或黑屏问题

    遇到的情况: app启动时进入启动页时出现白屏页,然后大概一秒之后就出现了背景图片. 原因:app启动时加载的是windows背景,之后再加载布局文件的,所以开始的黑屏/白屏就是windows的背景颜 ...