Java输出指定图案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Point9/article/details/83623276

1、输出四行四列的正方形


public class Test01{
	public static void main(String[] args){
		/*
			练习一:
			打印一个4行4列的长方形,如下图。逐步来实现
			****
			****
			****
            ****
		*/
		//打印一行四个
		/*for(int i = 1;i<=4;i++){
			System.out.print("*");
		}*/
		for (int j=1;j<=4;j++){
			for(int i = 1;i<=4;i++){
				System.out.print("*");
			}
			System.out.println();//换行
		}
	}
}

2、打印直角三角形


public class Test02{
	public static void main(String[] args){
		/*
			练习二:
			打印直角三角形,难度相比上面要高
			*
			**
			***
			****
			*****
		*/
		for(int i=1;i<=5;i++){//i=行数
			for(int j=1;j<=i;j++){//列数
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

3、打印倒直角三角形


public class Test03{
	public static void main(String[] args){
		/*
			练习三:
			*****
			****
			***
			**
			*
		*/
		/*方法一:
		for(int i=1;i<=5;i++){//i=行数
			for(int j=5;j>=i;j--){//列数
				System.out.print("*");
			}
			System.out.println();
		}
		*/
        //方法二:
		for(int i=0;i<=5;i++){//i=行数
			for(int j=0;j<5-i;j++){//列数
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

4、输出倒对称直角三角形


public class Test04{
	public static void main(String[] args){
		/*
			练习四:
			*****
			 ****
			  ***
			   **
				*
		*/
		//从第二行开始,每行多输出一个空格
		for(int i=1;i<=5;i++){//i=行数
			//打印空格
			for(int j=1;j<i;j++){//第一行不需要打印
				System.out.print("  ");
			}
			for(int j=5;j>=i;j--){//列数
				System.out.print("*");
			}
			System.out.println();
		}
		
	}
}

Web全栈技术交流

点击链接加入群聊【Web全栈交流群】:https://jq.qq.com/?_wv=1027&k=5rnUzsF

QQ群二维码

 

 

 

猜你喜欢

转载自blog.csdn.net/Point9/article/details/83623276