/**
* ISO TRIANGLE CREATOR
*
* @author Tom Zaki
* @version 1.0
*/
public class ISOTriangle
{
private String symbol;
private String r;
private String s;
private String t;
private int size;
private int base;
public ISOTriangle()
{
size = 5;
base = ((2 * size) - 1);
symbol = "^";
r = "";
s = "";
t = "";
}
public ISOTriangle(int heightSize, String aSymbol)
{
size = heightSize + 1;
base = ((2 * size) - 1);
symbol = aSymbol;
r = "";
s = "";
t = "";
}
public String toString()
{
for(int i = 0; i < size; i++)
{
r = "";
for(int j = 0; j < (2 * i) - 1; j++)
{
r += symbol;
}
s = "";
for(int k = 1; k <= ((base/2) - i); k++)
{
for(int l = 0; l < symbol.length(); l++)
s += " ";
}
t = t + (s + r + s + "\n");
}
t = t.substring ((base * symbol.length()) - (symbol.length() - 1), t.length());
return t;
}
}