首页 > 编程语言 > 详细

java趣味编程 例1打印金字塔图案

时间:2021-05-25 23:48:53      阅读:22      评论:0      收藏:0      [点我收藏+]

例1打印金字塔图案

类型:循环控制与应用

程序效果图:

请输入金字塔的层数: 6       *      ***     *****     *******   *********   ***********

程序源代码:

package c11;

import java.util.Scanner;

public class Ch1_1 
{
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 k=0;k<n-i;k++){
System.out.print(" ");
}
//根据外层行号,输出
号个数
for(int j=0;j<2i+1;j++)
{
System.out.print("
");
}
//一行结束,换行
System.out.println();
}
}
}

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趣味编程 例1打印金字塔图案

原文:https://www.cnblogs.com/mysqlan/p/14810555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!