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. dsoframer组件详细使用(aspx.net)

    近来由于工作需要,要求实现一个office文档在线编辑器 关于在线操作office 我是一点经验没有 网上查了半天资料 锁定了一款组件(ActiveX控件dsoframer,一个用C++实现的offi ...

  2. ubuntu学习笔记--不断更新中

    1.rpm软件包相关: rpm软件包安装命令: rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm rpm软件默认安装路径查询: rpm -ql *.rpm ubuntu如何 ...

  3. Shell中逻辑判断

    [ 条件1 -a 条件2 ]   当1和2都真时才为真 [ 条件1 -o 条件2 ]   当1和2其中一个为真即为真 [ ! 条件 ]           取反   &&     与 ...

  4. MFC 全局配置 读取保存配置

    不知道关于全局配置别人都是怎么处理的,最近做的东西都用到全局配置,而且要保存软件的设置,下次启动时要使用上次关闭时的配置. 我的做法是建一个类用来保存和读取配置,并且在这个类中创建一些变量,供所有的界 ...

  5. [转]PageRank算法

    原文引自: 原文引自: http://blog.csdn.net/hguisu/article/details/7996185 感谢 1. PageRank算法概述 PageRank,即网页排名,又称 ...

  6. crtmpserver的架构简介

    crtmpserver的架构简介 一.层 Layers . 机器层 Machine layer . 操作系统层 Operating System Layer   This layer is compo ...

  7. IntelliJ IDEA 12 创建Web项目 教程 超详细版

    IntelliJ IDEA 12 新版本发布 第一时间去官网看了下  黑色的主题 很给力 大体使用了下  对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走 ...

  8. 常用CSS代码片断

    单行文本截字 .nowrap { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: normal; ...

  9. 转载:解决linux ping: unknown host www.baidu.com

    解决linux ping: unknown host www.baidu.com 转载网址:http://www.kankanews.com/ICkengine/archives/48417.shtm ...

  10. Date对象

    <script type="text/javascript"> /* 日期对象(Date) */ var date = new Date(); //获取到当前的系统时间 ...