欢迎访问宙启技术站
智能推送

Java函数:如何打印出三角形形状的星号?

发布时间:2023-06-04 23:10:34

Java函数是一个可以重复使用的代码块,它包含了一组预定的操作,可以通过调用函数来执行这组操作。在Java中,我们可以使用函数来打印出各种形状的图形,包括三角形、正方形和菱形等。

在本文中,我们将学习如何使用Java函数来打印出三角形形状的星号。

打印出三角形形状的星号

要打印出三角形形状的星号,我们需要使用循环语句。具体来说,我们可以使用嵌套的for循环来实现打印三角形的功能。

首先,我们需要定义一个函数,让它接收一个整数参数n,表示我们要打印的三角形的行数。然后,我们可以使用两个for循环,一个循环用于打印行数,另一个循环用于打印每一行的星号。在第二个循环中,我们需要判断当前列是否小于等于当前行数,如果是,则打印一个星号,否则打印一个空格。最后记得换行。

下面是Java代码示例:

public static void printTriangle(int n){
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++){
            if(j<=i){
                System.out.print("* ");
            }else{
                System.out.print(" ");
            }
        }
        System.out.println();
    }
}

我们来看一下上面的代码如何工作:

1. 外层的for循环用于打印总行数,i表示当前行数,循环从1到n。

2. 内层的for循环用于打印每一行的星号,j表示当前列数,循环从1到当前行数i。

3. 在内层循环中,我们使用if语句判断当前列是否小于等于当前行数i,如果是,则打印一个星号,否则打印一个空格。

4. 最后,我们使用System.out.println()来换行。

现在,我们可以在主函数中调用上面的printTriangle函数,并传入一个整数参数,即可打印出形状为三角形的星号。

下面是Java代码示例:

public static void main(String[] args){
    printTriangle(5);
}

参考文献:

1. Java Functions (javatpoint.com)

2. Java for Loop (w3schools.com)