Java中利用循环语句输出倒正三角形、菱形

来源:互联网 发布:java的代理模式作用 编辑:程序博客网 时间:2024/05/16 11:55

1.输出倒正三角形结果如下图所示:

 *************  ***********   *********    *******     *****      ***       *

具体代码如下:

public class Test2 {public static void main(String[] args) {     int line=20;//定义行数        for(int i=0;i<line;i++){        for(int j=0;j<i;j++){            System.out.print(" ");        }        //打印*的个数        for( int j=0;j<2*(line-i)-1;j++){            System.out.print("*");        }        //打印完* 记得换行        System.out.println();        }    }}

2.输出菱形的结果如下图所示:

      *     ***    *****   *******  ********* ***********  *********   *******   *****    ***     * 

具体的代码如下:

public class Test3 {    public static void main(String[] args) {        int line=6;        //打印一行        //打印上半部分        for(int i=0;i<line-1;i++){            //打印i个空格        for(int j=0;j<line-1-i;j++){                System.out.print(" ");            }            //打印*的个数        for( int j=0;j<2*i+1;j++){            System.out.print("*");        }                //打印完* 记得换行            System.out.println();        }           //打印下半部分        for(int i=0;i<line;i++){            //打印i个空格        for(int j=0;j<i;j++){            System.out.print(" ");            }            //打印*的个数        for( int j=0;j<(2*line-1)-2*i;j++){           System.out.print("*");        }            //打印完* 记得换行            System.out.println();                }           }}


谢谢大家的阅读,有疑问或错误请指出。