主要:
public class Main {
public static void main(String[] args){
Tree.line(10);
Tree.line(5);
Tree.line(0);
}
}
子:
public class Tree {
public static void line(int output){
for(int i=0; i < output; i++){
for(int j = 0; j < output - 1; j++)
System.out.print(" ");
for(int k = 0; k < (2 * i + 1); k++)
System.out.print("*");
System.out.println();
if(output <= 0)
{
System.out.println("Error");
}
}
}
}
输出:
*
***
*****
*******
*********
***********
*************
***************
*****************
*
***
*****
*******
*********
[BLANK - no error msg]
预期:
*
***
*****
*******
*********
*
***
*****
Error
我想创建一个由星号制成的三角形。我的参数10会四舍五入到最接近的奇数(9),如果输入值0,它将给出一条错误消息。我在网上找到了类似的圣诞树教程,并实现了它的基础,但是我的问题是空格似乎在打印空格时有问题,并且当我声明等于或小于0时,我的错误消息似乎无法打印,我该如何解决这个问题?