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();
		}
	}
}



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值