java打印各种三角形(空心&实心,正&倒)
1.等腰三角形
import javax.swing.plaf.nimbus.State;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输入你要打印的三角形的行数");
int n = input.nextInt();
for(int i = 1;i <= n;i++){
for(int j = 1;j <= n-i;j++){
System.out.print(" ");
}
for(int j = 1;j <= 2*i-1;j++){
System.out.print("*");
}
System.out.println(" ");
}
}
}
结果
输入你要打印的三角形的行数
4
*
***
*****
*******
Process finished with exit code 0
每一行需要打印的*数量为2×行数-1
每一行符号前的空格数为义工的行数N-符号的个数
2.打印空心等腰三角形