直角三角形
打印一个直角三角形(直角在左下角)
*
**
***
****
*****
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 别忘了-1
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 别忘了-1
if(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();
}
}
}
}