首页 > 其他 > 详细

嵌套循环

时间:2021-03-17 14:54:41      阅读:33      评论:0      收藏:0      [点我收藏+]

嵌套循环

使用:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环。

外层循环;内层循环

说明:内层循环结构遍历一遍,只相当于外层循环循环一次;外层循环执行m次,内层循环执行n次,此时内外层循环一共执行了m*n次。

技巧:外层循环控制行数,内层循环控制列数。

行数 *数

1 1 7 8

2 3 5 7

3 5 3 6

4 7 1 5

5 9

 

题目:输出如下图形:

注意寻找里面的内在规律:外层控制行数,内层控制列数。

 

技术分享图片

public class forfor01 {
/**
*
* @Desciption
* @author Abraham
* @email 1290807550@qq.com
* @version JDK1.8
* @date 2021年3月16日上午9:01:04
*/
  public static void main(String[] args) {
      for (int j = 1; j <= 5; ++j) {
          for(int a=1;a<=5-j;++a){
              System.out.print(" "); }
          for (int i = 1; i <= 2*j-1; ++i) {
              System.out.print("*"); }
          System.out.println();}
      for (int j = 1; j <= 4; ++j) {
          for(int a=1;a<=j;++a){
              System.out.print(" "); }
          for (int i = 1; i <= (8-2*j)+1; ++i) {
              System.out.print("*"); }
          System.out.println();}
?
?
    /*for (int j = 1; j <= 5; ++j) {
          for (int i = 1; i <=5-j; ++i) {
              System.out.print("*"); }
        */   System.out.println();}
?
  }
?
?

 

题目:打印九九乘法表:

技术分享图片

//九九乘法表代码:
public class forfor02 {
/**
*
* @Desciption
* @author Abraham
* @email 1290807550@qq.com
* @version JDK1.8
* @date 2021年3月16日上午9:01:04
*/
  public static void main(String[] args) {
      for(int i=1;i<=9;++i){
          for(int j=1;j<=i;++j){
              System.out.print(j+"*"+i+"="+(j*i)+"\t"); }
          System.out.println();
      }
  }
}
?

 

题目:输出100以内所有质数(优化过的代码)

public class forfor03 {
/**
*
* @Desciption
* @author Abraham
* @email 1290807550@qq.com
* @version JDK1.8
* @date 2021年3月16日上午9:01:04
*/
  public static void main(String[] args) {
      boolean isflag=true;
      for (int i = 2;i <= 100; i++) {
?
          for (int j = 2; j <Math.sqrt(i); j++) {
              if (i % j == 0) {
                  isflag=false;
                  break;
              }
          }
          if(isflag==true){
              System.out.println(i);
          }
        isflag=true;
      }
  }}
?

 

嵌套循环

原文:https://www.cnblogs.com/gabraham/p/14548718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!