zoukankan      html  css  js  c++  java
  • 美丽的for循环语句

                                     美丽的for循环语句

    题目:用for循环语句实现四个三角形不同的形状。

      图案:

      

    ---------------
    第一个三角形图形形状
    ----------------
    *
    **
    ***
    ****
    第二个三角形图形形状
    ----------------
    *
    **
    ***
    ****
    第三个三角形图形形状
    ----------------
    ****
    ***
    **
    *
    第四个三角形图形形状
    ----------------
    ****
    ***
    **
    *
    ----------------

    code:

      

    import java.util.*;
    public class Forsanjiaxing {
    // for循环制三角形形状。
    // *
    // **
    // ***
    // ****
    public static void fun()
    {
    for(int i=0;i<4;i++)
    {
    for(int j=0;j<i;j++)
    {
    System.out.print("*");
    }
    System.out.println("*");
    }
    }
    // 第二个三角形图形
    // *
    // **
    // ***
    // ****

    public static void fun2()
    {
    for(int i=0;i<4;i++)
    {
    for(int t=1;t<4-i;t++)
    {
    System.out.print(" ");
    }
    for(int j=0;j<i;j++)
    {
    System.out.print("*");
    }

    System.out.println("*");
    }
    }
    // 第三个形状图形
    // ****
    // ***
    // **
    // *

    public static void fun3()
    {
    for(int i=0;i<4;i++)
    {
    for(int j=0;j<4-i;j++)
    {
    System.out.print("*");
    }
    for(int t=0;t<i;t++)
    {
    System.out.print(" ");
    }
    System.out.println("");
    }
    }

    public static void fun4()
    {
    for(int i=0;i<4;i++)
    {
    for(int t=0;t<i;t++)
    {
    System.out.print(" ");
    }
    for(int j=0;j<4-i;j++)
    {
    System.out.print("*");
    }
    System.out.println("");
    }
    }



    public static void main(String[] args)
    {
    System.out.print("----------------"+" ");
    System.out.print("第一个三角形图形形状"+" ");
    System.out.print("----------------"+" ");
    fun();
    System.out.print("第二个三角形图形形状"+" ");
    System.out.print("----------------"+" ");
    fun2();
    System.out.print("第三个三角形图形形状"+" ");
    System.out.print("----------------"+" ");
    fun3();
    System.out.print("第四个三角形图形形状"+" ");
    System.out.print("----------------"+" ");
    fun4();
    System.out.print("----------------"+" ");
    }

    }

     运行结果;

      

      

    fe 分fendfasd fesajkfjadskljfkas

     

    分析:  

    ---------
    *---
    **--
    ***-
    ****
    分析:
    第1行: 有1个星,有三个空格。
    第2行: 有2个星,有两个空格。
    第3行: 有3个星,有一个空格。
    第4行: 有4个星,没有空格。
    空格: 3, 2 , 1在减少。
    星:1,2,3,4 在增加。
    code:
    for(int i=0;i<4;i++)
    {
    for(int j=0;j<i;j++)
    {
    System.out.print("*");
    }
    System.out.println(*)
    }

    第1个for循环就是外循环打印竖列的4个星。
    第2个for循环内循环填充了星个数
    -------------
    ---*
    --**
    -***
    ****
    分析:
    第1行; 1个星,3个空格。
    第2行:2个星,2个空格,
    第3行:3个星,1个空格。
    第4行:4个新,0个空格。
    code:
    for(int i=0;i<4;i++)
    {
    for(int t=1;t<4-i)
    {
    System.out.print(" "); // 打印其中的空格。

    }
    for(int j=0;j<i;j++)
    {
    System.out.print("*"); // 打印星
    }
    System.out.println(" "); // 起换行作用
    }
    -------------

    -----------
    ****
    ***-
    **--
    *---
    分析:
    第1行: 有4个星。
    第2行: 有3个星,1个空格。
    第3行: 有2个星,2个空格。
    第4行: 有1个星,3个空格。
    for(int i=0;i<4;i++)
    {
    for(int j=0;j<4-i;j++) // 实现*打印
    {
    System.out.print("*");
    }
    for(int t=0;t<i;t++) // 实现空格打印
    {
    System.out.print(" ");
    }
    System.out.prinln("");
    }

    -----------
    ****
    -***
    --**
    ---*
    分析:
    第1行: 4个星。
    第2行: 3个星,一个空格。
    第3行: 2个星,2个空格。
    第4行: 3个空格,一个星。
    code:
    for(int i=0;i<4;i++)
    {
    for(int t=0;t<i;t++)
    {
    System.out.print(" ");
    }
    for(int j=0;j<4-i;j++)
    {
    System.out.print("*");
    }
    System.out.println(""); // 起换行作用

    }


    ----------

        小编最近在学习算法,希望自己的文章能够帮助大家。同时博文中有错误之处希望各路大牛多多指教。如果你有更好更多关于算法的资料,欢迎推荐过来。

    编程是一门艺术,要爱就要深爱。
  • 相关阅读:
    蛙蛙推荐:JS里声明事件处理的几种方式
    蛙蛙推荐:asp错误处理
    蛙蛙推荐:偶心目中的编程高手,大家也推荐一下
    access能否用vbs来写存储过程,是否支持参数名称 【星期一 2005年7月4日】
    MySQL索引相关
    ubuntu 禁用触摸板
    ubuntuFQ(转)
    bash编程笔记
    Hive环境搭建与入门(转)
    Linux SSH远程文件/目录传输命令scp
  • 原文地址:https://www.cnblogs.com/pwhit/p/5229301.html
Copyright © 2011-2022 走看看