Java中打印三角形问题(PS:以打印5行为例)

Java中打印三角形问题(PS:以打印5行为例),第1张

Java中打印三角形问题(PS:以打印5行为例)

第一种:

public class Test24{
	public static void main(String[] args){
		int i=1;
		for(;i<=5;i++){
			for(int j=1;j<=i;j++){	//无脑输出(行数和每行*个数相同)
			System.out.print("*");
			}
			System.out.print("n");
		}
	}
}

运行结果:

第二种:

public class Test26{
	public static void main(String[] args){
		for(int i=1;i<=5;i++){
			for(int j=5;j>0;j--){
				if(j<=i)	//利用每行*的个数和行数i的关系
					System.out.print("*");
				else
					System.out.print(" ");
			}
			System.out.println();
		}
	}
}

运行结果:

第三种:

public class Test27{
	public static void main(String[] args){
		for(int i=1;i<=5;i++){	//控制行数
			for(int j=i;j<5;j++){	//控制每行空格数
				System.out.print(" ");
			}
			for(int j=1;j<=2*i-1;j++){	//控制每行*的数量
				System.out.print("*");
			}
			System.out.println();
		}
	} 
	
}

运行结果:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5703569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存