直角三角形
打印一个直角三角形(直角在左下角)
***************package hardCode;public class 打印星星的各种体位 {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();}}}
打印一个直角三角形(直角在左上角)
***************package hardCode;public class 打印星星的各种体位 {public static void main(String[] args) {for(int i=5;i>0;i--) {for(int j=5;j>5-i;j--) {System.out.print("*");}System.out.println();}}}
打印一个直角三角形(直角在右上角)
***************//打印一个直角三角形(直角在右上角)package hardCode;public class 打印星星的各种体位 {public static void main(String[] args) {for(int i=5;i>0;i--) {for(int j=i;j<5;j++) {System.out.print(" ");}for(int k=5;k>5-i;k--) {System.out.print("*");}System.out.println();}}}
打印一个直角三角形(直角在右下角)
***************//打印一个直角三角形(直角在右下角)package hardCode;public class 打印星星的各种体位 {public static void main(String[] args) {for(int i=5;i>0;i--) {for(int j=i;j>1;j--) {System.out.print(" ");}for(int k=i-5;k<1;k++) {System.out.print("*");}System.out.println();}}}
等腰三角形
实心等腰三角形
*************************//打印一个完美的等腰三角形(5行)package hardCode;public class 打印星星的各种体位 {public static void main(String[] args) {for (int i=1;i<=5;i++) {for(int j=4;j>=i;j--) {System.out.print(" ");}for(int k=1;k<=2*i-1;k++) {//k<2*i-1 别忘了-1System.out.print("*");}System.out.println();}}}
空心等腰三角形
** ** ************//打印一个完美的空心等腰三角形(5行)package hardCode;public class 打印星星的各种体位 {public static void main(String[] args) {for (int i=1;i<=5;i++) {for(int j=4;j>=i;j--) {System.out.print(" ");}for(int k=1;k<=2*i-1;k++) {//k<2*i-1 别忘了-1if(k==1 || k==2*i-1 || i==5) {System.out.print("*");}else {System.out.print(" ");}}System.out.println();}}}
菱形
实心菱形
*****************************************//打印一个完美的菱形package hardCode;public class 打印星星的各种体位 {public static void main(String[] args) {for(int i=1;i<=5;i++) {for(int j=4;j>=i;j--) {System.out.print(" ");}for(int k=1;k<=i*2-1;k++) {//i*2-1(每行*的个数) i*2是打印输出两倍的*号,形成一个等腰三角形(第一行为两个*) -1是为了形成完美的等腰三角形System.out.print("*");}System.out.println();}for(int i=1;i<=4;i++) {for(int j=1;j<=i;j++) {System.out.print(" ");}for(int k=(5*2-1)-2;k>=i*2-1;k--) {//5*2-1是上面等腰三角形最后一行的星号个数System.out.print("*");}System.out.println();}}}
空心菱形
** ** **** **** ** **//打印一个空心菱形package hardCode;public class 打印星星的各种体位 {public static void main(String[] args) {for(int i=1;i<=5;i++) {for(int j=4;j>=i;j--) {System.out.print(" ");}for(int k=1;k<=i*2-1;k++) {//i*2-1(每行*的个数) i*2是打印输出两倍的*号,形成一个等腰三角形(第一行为两个*) -1是为了形成完美的等腰三角形if(k==1 || k==i*2-1) {System.out.print("*");}else {System.out.print(" ");}}System.out.println();}for(int i=1;i<=4;i++) {for(int j=1;j<=i;j++) {System.out.print(" ");}for(int k=(5*2-1)-2;k>=i*2-1;k--) {//5*2-1是上面等腰三角形最后一行的星号个数if(k==(5*2-1)-2 || k==i*2-1) {System.out.print("*");}else {System.out.print(" ");}}System.out.println();}}}}