• 使用二重循环打印以下图形


    使用二重循环打印以下图形

    * * * * *

       * * *

      *

      *

     * * *

    * * * * *

    public class Text{

      public static void main(string[]args){

        for(        ){

          for(int k=0;k<=2-Marth.abs(i);k++){

            System.our.print(" ")

          }

          for(int j=0;j<Marth.abs(i)*2+1;j++){

            System.out.print("*")

          }

          System.out.println();

    }

    }

    }

    A.int i=0;i<5;i++

    B.int i=4;i<=0;i--

    C.int i=-2;i>=2;i++

    D.int i=2;i>=-2;i=i-1

    实现思路

    1.判断外层循环的横数,图形共有5横,判断ABCD选项是否都循环5次

    2.当ABCD都循环5次时,进入内层循环

    3.假设A选项成立,当i=1时带入

    for(int j=0;j<Marth.abs(i)*2+1;j++){

      System.out.print("*")

    }

    当中,最多只能输出3个*,所以B,pass掉

    4.假设B选项成立,当i=4时带入

    for(int k=0;k<=2-Marth.abs(i);k++){

      System.our.print(" ")

    }

    当中,k<=-2,条件不正确

    5.C选项条件不正确,所以排除法选D

  • 相关阅读:
    心得sql空值的应用
    C#开发GIS应用简明教程(二)
    网页右下角弹出窗口
    弹出输入框方法汇总
    C#开发GIS应用简明教程(三)
    防刷新的另一种方法
    相册
    网站下载速度限制方法
    .NET下多线程初探
    用DECODE做交叉报表
  • 原文地址:https://www.cnblogs.com/1And0/p/5257639.html
Copyright © 2020-2023  润新知