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

使用用户数据for循环的Java星号三角形,java,Java,我想使用用户输入在java中创建一个三角形,默认情况下三角形是base=2 height=1,因此如果我打印这个三角形,应该是这样的: * ** 现在,如果客户输入base=5和height=10如何 我有这个方法,但我不确定在循环中使用哪个变量: String triangle= ""; for (int i = 0; i < triangleArea(); i++){ triangle= triangle+ "*"; System.

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

*

**
现在,如果客户输入base=5和height=10如何

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

    String triangle= "";

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

谢谢大家!

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

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("");
}
intb=5;
int h=10;
//直角三角形面积
内部面积=(b*h)/2;
对于(int i=0;i对于(int x=0;x)我猜想你需要决定该做什么,如果*不在字符位置的中间。我是说,如果它正好在中间呢?