0
点赞
收藏
分享

微信扫一扫

java输出空心三角形

import java.util.Scanner;

/*
	1、输出5*5的*矩阵;
	2、输出
	*		第1(i)行	1(j)个*		j<=i
	**		第2行	2个*
	***		第3行	3个*
	****	第4行	4个*
	*****	第5行	5个*

	3、输出
	 *		第1行	1个*		(2*1-1) 空格4个(5-1)个
	***		第2行	3个*		(2*2-1)	空格3个
   *****	第3行	5个*		(2*3-1)	空格2个
  *******	第4行	7个*		(2*4-1)	空格1个
 *********	第5行	9个*		(2*5-1) 空格0个

	4、输出
	 *		第1行	1个*		(2*1-1) 空格4个(5-1)个 	只保留第一个和最后一个*
	* *		第2行	3个*		(2*2-1)					只保留第一个和最后一个*
   *   *	第3行	5个*		(2*3-1)					只保留第一个和最后一个*
  *     *	第4行	7个*		(2*4-1)					只保留第一个和最后一个*
 *********	第5行	9个*		(2*5-1)					保留全部*
*/



public class Strars{
	public static void main(String[] args) {
		System.out.print("请输入层数: ");
		Scanner myScanner = new Scanner(System.in);
		int totalLevel = myScanner.nextInt();
		for(int i = 1; i<=totalLevel; i++){
			for(int k=1; k<=(totalLevel-i); k++){
				System.out.print(" ");
			}
			for(int j=1; j<=(2*i-1); j++){
				if(j==1 || j==(2*i-1) || i==totalLevel){
					System.out.print("*");
				}else{
					System.out.print(" ");
				}
			}
			System.out.print("\n");
		}
	}
}
举报

相关推荐

0 条评论