今天被问到怎样打印三角形,无聊写了一下,不喜勿喷。
代码块
public class Test {
/**
* 打印三角形
* 参数m 表示打印多少行
*/
public static void test(int m) {
int tmp = m;//tmp临时变量用于控制从哪开始打印
for (int i = 1; i <= m; i++) {
//控制从哪个位置开始打印
for (int j = 1; j <= (tmp - 1); j++) {
System.out.print(" ");
}
//控制打印多少星号
for (int j = 1; j <= (2 * i - 1); j++) {
System.out.print("*");
}
tmp--;
System.out.println();
}
}
public static void main(String[] args) {
test(5);
}
}