Java----打印星型三角形

   日期:2020-10-19     浏览:93    评论:0    
核心提示:题目要求:在类中定义一个静态方法printStar,该方法没有返回值,需要一个整形参数number,在主方法中调用这个方法,调用该方法,输入值6和值10时得到下图的结果。public class text1 { public static void main(String[] args){ text1.printStar(6);//打印6行;10行是一样的结果 } public static void printStar(int number){ int i; for(i=1;i

题目要求:

在类中定义一个静态方法printStar,该方法没有返回值,需要一个整形参数number,在主方法中调用这个方法,调用该方法,输入值6和值10时得到下图的结果。

public class text1 { 
	public static void main(String[] args){ 
		text1.printStar(6);//打印6行;10行是一样的结果
	}
	
	public static void printStar(int number){ 
		int i;
		for(i=1;i<=number;i++){ //外层循环控制行数
			if(i==1){ //打印第一行的星星
				for(int j=1;j<number;j++){ 
					System.out.print(" ");
				}
				System.out.println("*");
			}
			else{ 
				for(int j=1;j<2*number-1;j++){ //内层循环控制星星和空格的打印
					if(i==number){ 
						for(i=0;i<2*number-1;i++){ 
							System.out.print("*");
						}
					}
					else if(j==number-i+1 || j==number+i-1){ 
							System.out.print("*");
						}
						else{ 
							System.out.print(" ");
						}
				}
				System.out.println();
			}
		}
	}
}

打印结果

  • 这是一道简单的题目,但我觉得方法有待优化,恳请大佬批评指正。
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服