Java实现正立,左上方,左下方,右上方,右下方,倒立,六个方向的三角形(下附上源代码)
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("左上方三角形");
for(int i=1;i<=8;i++){
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
System.out.println("---------------------------------------");
System.out.println("左下方三角形");
for(int i=1;i<=8;i++){
for(int j=1;j<=(8+1-i);j++){
System.out.print("*");
}
System.out.println();
}
System.out.println("---------------------------------------");
System.out.println("右上方三角形");
for(int i=1;i<=8;i++){
for(int j=1;j<(8+1-i);j++){
System.out.print(" ");
}
for(int j=i;j>0;j--){
System.out.print("*");
}
System.out.println();
}
System.out.println("---------------------------------------");
System.out.println("右下方三角形");
for(int i=0;i<8;i++){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int j=(7+1-i);j>0;j--){
System.out.print("*");
}
System.out.println();
}
System.out.println("---------------------------------------");
System.out.println("正立三角形");
for (int i = 1; i <=8; i++) {
for (int j = 1; j <(8+1-i); j++) {
System.out.print(" ");
}
for (int j = i; j >0; j--) {
System.out.print("*"+" ");
}
System.out.println();
}
System.out.println("---------------------------------------");
System.out.println("倒立三角形");
for (int i = 8; i >0; i--) {
for (int j = 0; j < 8-i; j++) {
System.out.print(" ");
}
for (int j = i; j >0; j--) {
System.out.print("*"+" ");
}
System.out.println();
}
}
运行效果图如下:
左上方三角形
*
**
***
****
*****
******
*******
********
---------------------------------------
左下方三角形
********
*******
******
*****
****
***
**
*
---------------------------------------
右上方三角形
*
**
***
****
*****
******
*******
********
---------------------------------------
右下方三角形
********
*******
******
*****
****
***
**
*
---------------------------------------
正立三角形
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
---------------------------------------
倒立三角形
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*