=0;k--) {System.out.print("*"。打印*三角形,菱形,空心菱形,等腰三角形,空心三角。" />

打印*三角形,菱形,空心菱形,等腰三角形,空心三角

代码示例

public class Triangle { public static void main(String[] args) { //打印直角三角形 for(int i=0; i<5; i++) { for(int j=0; j<=i; j++) { System.out.print("*"); } System.out.println(); } System.out.println("[-----------]"); //打印等腰三角形+倒直角三角形 for(int i=1; i<=5; i++) { for(int k=5-i; k>0; k--) { System.out.print("-"); } for(int j=1; j<=2*i-1; j++) { System.out.print("*"); } System.out.println(); } System.out.println("[-----------]"); //打印正直角三角形+倒等腰三角形 for(int i=1; i<=5; i++) { for(int j=5; j>5-i; j--) { System.out.print("-"); } for(int k=10-(2*i); k>=0; k--) { System.out.print("*"); }System.out.println(); } System.out.println("[-----------]"); //打印实心菱形 for(int i=1; i<=5; i++) { for(int k=5; k>i; k--) System.out.print(" "); for(int j=1; j<=2*i-1; j++) { System.out.print("*"); } System.out.println(); } for(int i=4; i>0; i--) { for(int k=4; k>=i; k--) System.out.print(" "); for(int j=1; j<=2*i-1; j++) { System.out.print("*"); } System.out.println(); } System.out.println("[-----------]"); //打印空心三角形 for(int i=1; i<=5; i++) {//从第一行到第五行 for(int k=1; k<=5-i; k++) {//每行输出5-i个空格 System.out.print(" "); } for(int j=1; j<=2*i-1; j++) {//每行输出2*i-1个* if(i==1||i==5) {//如果i=1.j->1~1 i=5.j->1~9 System.out.print("*"); //j=多少循环多少次就输出多少个* } else {//i=2、i=3、i=4 if(j==1||j==2*i-1) {//输出第一个和最后一个* System.out.print("*"); } else { System.out.print(" "); } } } System.out.println(); } System.out.println("[-----------]"); //打印空心菱形 //先打印正空心三角 for(int i=1; i<=5; i++) {//从第一行到第五行 for(int k=1; k<=5-i; k++) {//每行输出5-i个空格 System.out.print(" "); } for(int j=1; j<=2*i-1; j++) {//每行输出2*i-1个* if(j==1||j==2*i-1) {//输出第一个和最后一个* System.out.print("*"); } else { System.out.print(" "); } } System.out.println(); } for(int i=1; i<5; i++) {//从第1行到第4行 for(int k=1; k<=i; k++) {//每行输出i个空格 System.out.print(" "); } for(int j=1; j<=2*(5-i)-1; j++) {//每行输出2*(5-i)-1个* if(j==1||j==2*(5-i)-1) {//输出第一个和最后一个* System.out.print("*"); } else {//不是第一列和最后一列就输出空格 System.out.print(" "); }} System.out.println(); } } }

【打印*三角形,菱形,空心菱形,等腰三角形,空心三角】结果如下:
* ** *** **** ***** [-----------] ----* ---*** --***** -******* ********* [-----------] -********* --******* ---***** ----*** -----* [-----------] * *** ***** ******* ********* ******* ***** *** * [-----------] * * * ** ** ********* [-----------] * * * ** ** ** ** ** * * *

    推荐阅读