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. NYOJ 980 格子刷油漆 动态规划

    这道题目状态转移方程比较复杂,刚开始以为没这么多情况,看了好多大牛的博客再加上与同学讨论才看懂,写下心得. 因为起点不固定,所以我们一个一个来考虑,先从角上考虑,设三个数组来表示分别为D,A,Sum, ...

  2. shell 数组(in_array)

    if [[ ! "${array[@]}" =~ $val ]] ; then fi

  3. 原生js-拉勾网首页效果

    拉勾网首页公司广告位的悬浮划过效果着实很吸引我.如下(不会做动图!--,感兴趣的可以去拉勾看看): 此处最吸引我的地方在于将鼠标划过上面一排公司列表时,感觉像是绿色的区块跟着你的鼠标移动一样,颇有动感 ...

  4. 请帮我看看这个页面,红色部份如何改才能保存到ACCess数据库中

    <% if session("shiwei_username")="" then %> <script language="java ...

  5. mongo学习整理

    mongo做为NOSQL家族中一员,被广泛使用以及应用到生产环境中,有其出色的性能.关系型数据库(RDBMS )在互联网中依然是不可替代的一部分,mongo基于NOSQL的特性,在程序中RDBMS不适 ...

  6. 2.1 Java I/O简史

    Java 1.0 到 1.3 中的 IO 没有而 Java 1.4 中引入的 NIO 有的“改进”:非阻塞IO.缓冲区.通道层.字符集.内存数据.Perl(正则表达式之王): 下一代 I/O-NIO. ...

  7. 猜数字-js

    var n = Math.round(Math.random()*10); //随机数 // alert(n); while(true){ var Onum = prompt('请输入1-10之间的数 ...

  8. 一些不太常用的Linux命令

    ACCTCOM 查看所有用户执行过的进程 acctcom | tail - 查看指定用户执行过的进程/命令 acctcom -u <username> | tail - 使用一个正则表达式 ...

  9. Android 将从网络获取的数据缓存到私有文件

    1:activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi ...

  10. Android中日志工具的使用

    添加LogCat到你的Eclipse日志在任何项目的开发过程中都会起到非常重要的作用,在Android项目中如果你想要查看日志则必须要使用LogCat工具.当你第一次在Eclipse中运行Androi ...