1. 程式人生 > >輸出各種圖形

輸出各種圖形

import static java.lang.Math.*;
public class TestDemo1 {

	public static void main(String[] args) {
		       //矩形
				for(int i=0;i<5;i++){
					for(int j=0;j<5;j++){
						System.out.print("*");
					}
					System.out.print("\n");
				}
				
				//正三角
				for(int i=0;i<5;i++){
					for(int j=0;j<=i;j++){
						System.out.print("*");
					}
					System.out.print("\n");
				}
				
				//列印倒三角
				for(int i=0;i<5;i++){
					for(int j=0;j<4-i;j++){
						System.out.print("*");
					}
					System.out.print("\n");
				}
				
				//列印等腰三角形(上)
				for(int i=0;i<5;i++){
					for(int k=5-i;k>=0;k--){
						System.out.print(" ");
					}
					for(int j=0;j<2*i+1;j++){
						System.out.print("*");
					}
					System.out.print("\n");
				}
				//列印等腰三角形(下)
				for(int i=0;i<4;i++){
					for(int k=0;k<=i+2;k++){
						System.out.print(" ");
					}
					for(int j=0;j<2*(3-i)+1;j++){
						System.out.print("*");
					}
					System.out.print("\n");
				}
				
				//列印菱形(座標法)
				for(int i=-4;i<=4;i++){
					for(int j=-4;j<=4;j++){
						if(abs(i)+abs(j)<=4){
							System.out.print("*");
						}
						else{
							System.out.print(" ");
						}
					}
					System.out.println();
				}
				
				
				//列印九九乘法表
				for(int i=1;i<=9;i++){
					for(int j=1;j<=i;j++){
						System.out.print(i+"*"+j+"="+i*j+" ");
					}
					System.out.println();
				}			
		
	}
}