Java基础练习-打印三角形
打印三角形
public class Demo1 {
public static void main(String[] args) {
System.out.println("五行三角形");
for (int i = 1; i <= 5; i++) {
for (int j = 5-i; j > 0; j--) {//每行空格数依次为 4、3、2、1、0
System.out.print(" ");
}
for (int j = 1; j <=i*2-1 ; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
结果展示:

改进版本:可输入三角形行数
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
System.out.print("请输入行数:");
Scanner scanner=new Scanner(System.in);
int row=scanner.nextInt();
for (int i = 1; i <= row; i++) {
for (int j = row-i; j > 0; j--) {//打印空格
System.out.print(" ");
}
for (int j = 1; j <=i*2-1 ; j++) {//打印*
System.out.print("*");
}
System.out.println();
}
scanner.close();
}
}
结果展示:


浙公网安备 33010602011771号