for的多重循环--java

利用for的多重循环打印出四种不同的三角形的图案。

图案如下:

4种不同三角形图案打印如下
------------------
*
**
***
------------------
***
**
*
------------------
  *
 **
***
------------------
***
 **
  *
------------------

code :

import java.util.*;
public class Sanjiaoxing {
    /*
     *    *
     *    **
     *    ***           三角形打印
     */
    // 三角形打印1
    public static void fun1()
    {
        for(int i=0;i<3;i++)
        {
              
             for(int j=0;j<i;j++)
             {
                 System.out.print("*");
             }
             System.out.println("*");
            
        }
    }
    //三角形打印如图2
//      ***
//      **
//      *
    public static void fun2()
    {
        for(int i=3;i>0;i--)
        {
            for(int j=i-1;j>0;j--)
            {
                System.out.print("*");
            }
            System.out.println("*");
            
        }
    }
    // 打印三角形3图形如图
//      *
//      **
//     ***
    
    
    public static void fun3()
    {
        for(int i=0;i<3;i++)
        {
            for(int j=1;j<3-i;j++)
            {
                System.out.print(" ");
            }
            for(int t=0;t<i;t++)
            {
              System.out.print("*");
            }
            System.out.println("*");
            
        }
    }
    
     // 打印三角形4如图
//    ***
//     **
//      *
    public static void fun4()
    {
        for(int i=0;i<3;i++)
        {
            for(int j=0;j<i;j++)
            
                System.out.print(" ");
                for(int t=1;t<3-i;t++)
                {
                    System.out.print("*");
                }
            
            System.out.println("*");
            
        }
    }
 
    public static void main(String[] args)
    {  
        System.out.println("4种不同三角形图案打印如下");
         System.out.print("------------------"+"\n");
        fun1();
     System.out.print("------------------"+"\n");
        fun2();
        System.out.print("------------------"+"\n");
        fun3();
        System.out.print("------------------"+"\n");
        fun4();
         System.out.print("------------------"+"\n");
    }

}

个人自写for的多重循环,利用了4个函数。每个函数分别打印一个图形,最后一起调用4个函数打印出上面的4个三角形。这只是简单的for多重循环的应用,大家如有更多更难的习题可以发过来。

for 的多重循环--java的更多相关文章

  1. Java之跳出多重循环

    在java里,想要跳出多重循环,有两种方法 1.在循环语句前设置一个标记,然后使用带有该标记的break语句跳出该循环 public static void main(String args[]) { ...

  2. JAVA基础——最简单的多重循环程序

    Java 循环语句之多重循环 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: ...

  3. java中如何使用break跳出多重循环

    java 中已知的三种跳出多重循环的方式: System.out.println("---------java中跳出多重循环的三种方式:---------"); System.ou ...

  4. java基础 ------- 多重循环 and break与continue

    -----  什么是多重循环 ----   打印数列 public class ForEx { public static void main(String[] args){ for(int i = ...

  5. java 多重循环

    //http://www.weixueyuan.net/view/6311.html //多重循环 import java.util.Scanner; public class Test16{ pub ...

  6. 在java中,怎样跳出当前的多重循环?

    </pre>直接用break ;详细举比例如以下:<p></p><p></p><p></p><pre name ...

  7. 慕课网-安卓工程师初养成-4-14 Java 循环语句之多重循环

    来源:http://www.imooc.com/code/1497 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行 ...

  8. Java 循环语句之多重循环

    循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: 例如:使用 * 打印长方形: ...

  9. 关于Java 中跳出多重循环

    前言 环境:window10 JDK 1.8 应用场景:在多个for循环或while循环中,直接跳到最外层的循环外面,而不是需要层层退出来. 使用: 使用一个标签label(也可以是其他单词,不能是关 ...

随机推荐

  1. WARNING OGG-01223 TCP/IP error 111 (Connection refused)

    一:问题描述 GGSCI (source_pc) 64> info all Program     Status      Group       Lag at Chkpt  Time Sinc ...

  2. 在 ASP.NET 网页中不经过回发而实现客户端回调

    一.使用回调函数的好处 在 ASP.NET 网页的默认模型中,用户会与页交互,单击按钮或执行导致回发的一些其他操作.此时将重新创建页及其控件,并在服务器上运行页代码,且新版本的页被呈现到浏览器.但是, ...

  3. Php 常用类

    图表库下面的类库可以让你很简单就能创建复杂的图表和图片.当然,它们需要GD库的支持.pChart - 一个可以创建统计图的库.Libchart - 这也是一个简单的统计图库.JpGraph - 一个面 ...

  4. 单例模式 与lock用法

    在之前没用lock之前:如果我实现单例模式:直接就是下面的代码: public class Singleton    {        private static Singleton instanc ...

  5. C# linq的学习及使用

    linq可以对多种数据源和对象进行查询,如数据库.数据集.XML文档.数组等. 通过对linq的使用,可以减少代码量并优化检索操作. LINQ关键字 from 指定数据源和范围变量 where 根据布 ...

  6. oracle中存储过程详解

    oracle中存储过程的使用 过程是指用于执行特定操作的PL/SQL块.如果客户应用经常需要执行特定操作,那么可以考虑基于这些操作建立过程.通过使用过程,不仅可以简化客户应用的开发和维护,而且可以提高 ...

  7. DoingOrder.aspx.cs缓存的使用方法

    using System; using System.Web.UI; using System.Data; using System.Text; using BLL = SmartWaterSys.B ...

  8. Java泛型的基本应用

    一.泛型概述 jdk1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制. 好处: 1,将运行时期的问题ClassCastException转到了编译时期. 2,避免了强制转换的麻烦. 什么时 ...

  9. 【C#】委托与事件

    一.委托 1.概念:用来存放 方法 指针(地址)的容器. 为什么要有委托?当有的业务代码总体已经实现,但有部分需要调用者来决定,就可以使用委托的方式,让调用者把一段代码以 方法的方式 传入. [例子] ...

  10. 有了screen,妈妈再也不用担心我的学习啦

    创建一个srceen screen -S test1 从screen离开 crtl+a d (左手按住crtl和a 然后右手按d) 查看当前有多少screen screen -ls 回到screen ...