我写的程序想打出一个倒三角形,但为什么出来结果是一条直线呢。
public class PrintTriag{
public static void main(String[]args)
{ int initLine=10;
int initNum=10;
PrintTriag pt = new PrintTriag();
for(int i = 0; i < initLine; i++)
for(int j = 0; j < initNum-i; j++)
{ pt.printAstar();
}
System.out.print("\n");
}
public void printAstar()
{ System.out.print("*");
}
}
public class PrintTriag{
public static void main(String[]args)
{ int initLine=10;
int initNum=10;
PrintTriag pt = new PrintTriag();
for(int i = 0; i < initLine; i++)
for(int j = 0; j < initNum-i; j++)
{ pt.printAstar();
}
System.out.print("\n");
}
public void printAstar()
{ System.out.print("*");
}
}
for(int i = 0; i < initLine; i++)
{
for(int j = 0; j < initNum-i; j++)
{ pt.printAstar();
}
System.out.print("\n");
}
public static void main(String[]args)
{ int initLine=10;
int initNum=10;
PrintTriag pt = new PrintTriag();
for(int i = 0; i < initLine; i++)
{
for(int j = 0; j < initNum-i; j++)
{ pt.printAstar();
}
System.out.print("\n");
}
}
public void printAstar()
{ System.out.print("*");
}
}
public static void main(String[]args)
{ int initLine=10;
int initNum=10;
PrintTriag pt = new PrintTriag();
for(int i = 0; i < initLine; i++)
{
for(int j = 0; j < initNum-i; j++)
{ pt.printAstar();
}
System.out.print("\n");
}
}
public void printAstar()
{ System.out.print("*");
}
}
public static void main(String[] args) {
int initLine = 11;
int initNum = 11;
PrintTriag pt = new PrintTriag();
for (int i = 0; i < initLine; i += 2) {
for(int k = 0; k < i/2; k ++)
System.out.print(" ");
for (int j = 0; j < initNum - i; j++) {
pt.printAstar();
}
System.out.print("\n");
}
} public void printAstar() {
System.out.print("*");
}
}