zoukankan      html  css  js  c++  java
  • for的嵌套循环

    for嵌套循环是指:for循环里再用for循环;用图像的思维的话,一个for循环相当于一条直线;两层for循环相当于一个面;三层循环相当于一个立体图;也可以理解为,表格思维一个for控制的行,两层for循环,外层for控制的是行,内层控制的是列;以下是例子:


    要求用for输入行数输出一个菱形:例如:输入5输出:

           *

         ***

       *****

         ***

           *

    程序:import java.util.Scanner;

      public class Xxx{

        public static void main(String[] ags){

        Scanner s=new Scanner(System.in);
        System.out.println("请输入行数");

        int t=s.nextInt();//输入行数
        System.out.println(t/2);
        for(int i=1;i<=t/2+1;i++){//输出上边的正的三角形,控制行数:t/2+1行

          for(int j=1;j<=t/2+1-i;j++){//控制空格的输出,每行递减

            System.out.print("`");

          }

          for(int k=1;k<=2*i-1;k++){ //控制*号的输出:1行 1个星;2行 3个星;3行 5个星;4行 7个星。。。。。i行 2*i-1个星
            System.out.print("*");
          }
          System.out.println();//每循环一次换行(每输出完一行就换行)

        }
        for(int i=1;i<=t/2;i++){//输出下边的倒着的三角形,控制行数;有t/2行
          for(int j=1;j<=i;j++){//控制空格的输出;每行递增
            System.out.print("`");
          }
          for(int k=1;k<=2*(t/2-i)+1;k++){//控制*号的输出:
            System.out.print("*");
          }

          System.out.println();//每循环一次换行(每输出完一行就换行)
        }

    }

      

  • 相关阅读:
    vi/vim
    Linux相关知识
    Pikachu实验环境搭建
    DVWA-XSS(Reflected)(反射型跨站脚本攻击)
    DVWA-SQL Injection(Blind)(SQL盲注)
    DVWA—File Upload(文件上传)
    DVWA—Command Injection(命令注入)
    DVWA—Command Injection(命令注入)中出现乱码
    DVWA—Brute Force(暴力破解)
    sqli-labs闯关之61-65关
  • 原文地址:https://www.cnblogs.com/vencent-2016/p/5331366.html
Copyright © 2011-2022 走看看