使用用户数据的Java星号三角形 - for循环

时间:2014-05-15 00:35:46

标签: java

我想在用户输入的java中创建一个三角形,默认情况下三角形是base=2 height = 1所以如果我打印这个三角形应该是这样的:

*

**

现在如果客户输入base = 5和height = 10?

我有这个方法,但我不确定在循环中使用哪个变量:

    String triangle= "";

    for (int i = 0; i < triangleArea(); i++){
        triangle= triangle+ "*";
        System.out.println(triangulo);
    }

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我理解正确你正在做几何??? 试试这个:

int b= 5;
int h= 10;
//area of right triangle
int area = (b*h)/2;

for (int i = 0; i < area; i++){
  for(int x = 0; x <= i; x++){
      System.out.print("*");        
  }
System.out.println("");
}