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)
