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("------------------"+"
");
fun1();
System.out.print("------------------"+"
");
fun2();
System.out.print("------------------"+"
");
fun3();
System.out.print("------------------"+"
");
fun4();
System.out.print("------------------"+"
");
}
}
个人自写for的多重循环,利用了4个函数。每个函数分别打印一个图形,最后一起调用4个函数打印出上面的4个三角形。这只是简单的for多重循环的应用,大家如有更多更难的习题可以发过来。