我是靠谱客的博主 悲凉御姐,最近开发中收集的这篇文章主要介绍java趣味编程100例第一章1-1打印金字塔图案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<p><pre name="code" class="java"><p>例1打印金字塔图案</p><p>类型:循环控制与应用</p><p>程序效果图:</p><p>请输入金字塔的层数:
6
      *
     ***
     *****
    *******
    *********
   ***********
</p><p>程序源代码:</p>

 
package c11;


import java.util.Scanner;


public class Ch1_1 
{
<span style="white-space:pre">	</span>public static void main(String[]args)
<span style="white-space:pre">	</span>{
<span style="white-space:pre">		</span>Scanner scanner=new Scanner(System.in);
<span style="white-space:pre">		</span>System.out.println("请输入金字塔的层数:");
<span style="white-space:pre">		</span>int n=scanner.nextInt();
<span style="white-space:pre">		</span>//外层循环控制层数
<span style="white-space:pre">		</span>for(int i=0;i<n;i++)
<span style="white-space:pre">		</span>{
<span style="white-space:pre">			</span>//根据外层行号,输出*号左边空格
<span style="white-space:pre">			</span>for(int k=0;k<n-i;k++){
<span style="white-space:pre">				</span>System.out.print(" ");
<span style="white-space:pre">			</span>}
<span style="white-space:pre">			</span>//根据外层行号,输出*号个数
<span style="white-space:pre">			</span>for(int j=0;j<2*i+1;j++)
<span style="white-space:pre">			</span>{
<span style="white-space:pre">				</span>System.out.print("*");
<span style="white-space:pre">			</span>}
<span style="white-space:pre">			</span>//一行结束,换行
<span style="white-space:pre">			</span>System.out.println();
<span style="white-space:pre">		</span>}
<span style="white-space:pre">	</span>}
}

ch1-1-1程序效果图:

***********
 *********
  *******
   *****
    ***
     *

程序源代码:

package c11;

public class Ch1_1_1 
{
	public static void main(String[]args)
	{
		for(int i=0;i<6;i++)
		{
			for(int k=0;k<i;k++)
			{
				System.out.print(" ");
			}
			for(int j=2*(6-i)-1;j>0;j--)
			{
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
ch1-1-2程序效果图:

请输入金字塔的高度:
6
******
*****
****
***
**
*

程序源代码:

package c11;

import java.util.Scanner;

public class Ch1_1_2 {
	public static void main(String[]args)
	{
		Scanner scanner=new Scanner(System.in);
		System.out.println("请输入金字塔的高度:");
		int n=scanner.nextInt();
		for(int i=0;i<n;i++)
		{
			for(int j=n-i;j>0;j--){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}



最后

以上就是悲凉御姐为你收集整理的java趣味编程100例第一章1-1打印金字塔图案的全部内容,希望文章能够帮你解决java趣味编程100例第一章1-1打印金字塔图案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部