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多重循環的應用,大家如有更多更難的習題可以發過來。