1.打印等边三角形
Scanner sc=new Scanner(System.in);
System.out.println("请输入三角形行数");
int count=sc.nextInt();
for (int row = 1;row<=count;row++) {
for (int col = 1; col <=count-row; col++) { //行数的空格是:行数-行号
System.out.print(" ");
}
for (int col = 1; col <= row*2-1; col++) {
System.out.print("*");
}
System.out.println();
}
输出结果:
2.打印直角三角形:
System.out.println("请输入直角三角形的行数:");
int c1=sc.nextInt();
for(int i=0;i<c1;i++) {
for(int j=0;j<i+1;j++) {
System.out.print("*");
}
System.out.println();
}
输出结果
3.打印倒三角形
int a=sc.nextInt(); //定义行数
for(int i=0;i<a;i++) { //控制行数
for(int j=0;j<a-i;j++) {
System.out.print("*");//当j小于a加一个 * 内层循环走完 换行 继续走第三行 循环
}
System.out.println();
}
输出结果:
4.打印倒右三角形
for(int i=0;i<4;i++) {
for(int j=0;j<i;j++) {
System.out.print(" ");//第一行没有空格,第二行一个,第二行两个依此类推
}
for(int j=0;j<4-i;j++) {
System.out.print("*");
}
System.out.println();
}