• 美丽的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(""); // 起换行作用

    }


    ----------

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

    编程是一门艺术,要爱就要深爱。
  • 相关阅读:
    修复文件系统
    遗忘root密码,对密码进行重置
    grub引导程序破坏修复下
    模拟Grub引导故障上(配置文件损坏)
    模拟MBR故障修复
    RAID5 制作 (一个硬盘制作)
    RAID10 (硬盘制作)
    du,df区别
    07_软件的安装
    06_find-查找文件
  • 原文地址:https://www.cnblogs.com/pwhit/p/5229301.html
Copyright © 2020-2023  润新知