java简单打印金字塔(案例)

Posted Bigerf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java简单打印金字塔(案例)相关的知识,希望对你有一定的参考价值。

学习编程语言,打印简单的金字塔是基础的案例,在这里就简单的写了个案例,希望能帮助到各位

代码

效果

class  kinTa{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        for(int i = 1; i < 8; i++){   //控制行数
            for(int j = 0; j < 8-i;j++){   //每行要打印的空格数
                System.out.print(" ");
            }
            for(int k = 0; k < 2*i-1; k++){   //每行要打印的符号的个数(相对于前一行多两个)
                System.out.print("*");
            }
            System.out.print("\n");   //换行打印
        }
        
    }
}

*

***

*****

*******

*********

***********

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

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

import java.util.Scanner; //导入输入函数库

class  kinTaNum{
    public static void main(String[] args) {
        System.out.println("请输入一个数字:");
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();  //控制台输入一个整数
        for(int i = 1; i <= num; i++){   //行数为设定的那个数值
            for(int j = 0; j <= num-i;j++){   //空格站位
                System.out.print(" ");
            }
            for(int k = 1; k < i; k++){   //打印从1开始自增到设定的数
                System.out.print(k);
            }
            for(int m = i; m > 0 ; m--){   //打印从设定的数自减到1
                System.out.print(m);
            }
            System.out.print("\n");  //换行打印
        }
        
    }
}

(若输入6)

1

121

12321

1234321

123454321

12345654321

陌陌说:这里需要注意的是使用哪个打印方法
    1、println() 换行打印,打印一次就换一行
    2、print()   普通打印,即是不换行

   【java.util.Scanner;  是输入函数库】




































以上是关于java简单打印金字塔(案例)的主要内容,如果未能解决你的问题,请参考以下文章

怎么用java打印金字塔

用java把1-100这100个数字按顺序排成金字塔形状,尽量用最简单的代码实现

Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录)

java打印正金字塔,倒金字塔和“水影”金字塔

怎样用JAVA打印出下面下列数字金字塔

Java打印金字塔问题