8、Java——四种图形输出案例

目录

前言

1、图形一

2、图形二

3、图形三

4、图形四

5、for循环基础知识


前言

        本文主要围绕for循环以及if判断语句等相关知识实现各种图形的输出打印;

1、图形一

(1)效果图型 

 (2)代码展示

    public static void main(String[] args) {
        /*
         * 1.图形一:
         * 
         * 
         * * * * * * *
         */
        String s;
        String kongGe;
        System.out.println("图形一:");
        for (int i = 1; i <= 5; i += 2) {
            s = "";
            kongGe = "";
            for (int j2 = i; j2 <= 5; j2 += 2) {
                kongGe = kongGe + "  ";
            }
            for (int j = 1; j <= i; j++) {
                s = s + "* ";
            }
            System.out.println(kongGe + s);
        }
        System.out.println("\n");
    } 

2、图形二

(1)效果图型 

8、Java——四种图形输出案例_第1张图片

 (2)代码展示

    public static void main(String[] args) {
        
        /*
         * 图形二
         */
        System.out.println("图形二:");
        String s;
        String kongGe;
        for (int i = 6; i <= 16; i += 2) {
            s = "*****";
            kongGe = "";
            for (int j2 = i; j2 <= 16; j2 += 2) {
                kongGe = kongGe + " ";
            }
            for (int j = 6; j <= i; j++) {
                s = s + "*";
            }
            System.out.println(kongGe + s);
        }
        for (int i = 14; i >= 6; i -= 2) {

            s = "*****";
            kongGe = " ";
            for (int j2 = 14; j2 >= i; j2 -= 2) {
                kongGe = kongGe + " ";
            }
            for (int j = 6; j <= i; j++) {
                s = s + "*";
            }
            System.out.println(kongGe + s);
        }
        System.out.println("\n");
        
    }

 

3、图形三

(1)效果图型 

 (2)代码展示

    public static void main(String[] args) {
        /*
         * 图形三
         */
        System.out.println("图形三:");
        String s;
        String kongGe;
        //上面部分
        for (int i = 1; i < 10; i++) {
            s = "";
            String kongGe1 = "";
            String kongGe2 = "";
            String kongGe3 = "";
            for (int j2 = i; j2 < 9; j2++) {
                kongGe1 = kongGe1 + " ";// 第一颗星星前面的空格数
            }
            for (int j = 1; j <= i; j++) {
                s = "*";
            }
            if (i == 1) {
                // 第一行一颗星的输出
                System.out.println(kongGe1 + s);
            } else {
                // 两颗星的输出
                for (int j = 2; j <= i; j++) {
                    if (j == i) {
                        kongGe3 = kongGe3 + " *";
                        System.out.println(kongGe1 + s + kongGe2 + kongGe3);
                    }
                    kongGe2 = kongGe2 + "  ";// 第二颗星星前面的空格数
                }
            }            
        }

        //下面部分
        for (int i = 8; i > 0; i--) {
            s = "";
            String kongGe1 = "";
            String kongGe2 = "";
            String kongGe3 = "";
            String kongGe4 = "";
            for (int j = 8; j >= i; j--) {

                kongGe4 = kongGe4 + " ";
                kongGe1 = "*";
            }
            if (i == 1) {
                // 第一行一颗星的输出
                System.out.println(kongGe4+kongGe1);
            }else {
                // 两颗星的输出
                for (int j = 2; j <= i; j++) {
                    if (j == i) {
                        kongGe3 = kongGe3 + " *";
                        System.out.println(kongGe4+kongGe1 + kongGe2 + kongGe3);
                    }
                    kongGe2 = kongGe2 + "  ";// 第二颗星星前面的空格数
                }
            }        
        }
        System.out.println("\n");
        
    }

 

4、图形四

(1)效果图型 

8、Java——四种图形输出案例_第2张图片

 (2)代码展示

    public static void main(String[] args) {

        //图形四
        System.out.println("图形四:");
        String s;
        String kongGe;
        for (int i = 1; i <= 15; i += 2) {
            String s1 = "";
            String s2="";
            kongGe = "";
            String kongGe1="";
            if (i==1) {
                for (int j1 = i; j1 <= 15; j1 += 1) {
                    s1 = s1 + "*";
                }
                System.out.println(s1);
            }
            else{
                for (int j1 = i; j1 <= 15; j1 += 2) {
                    s1 = s1 + "*";
                }
                for (int j2 = i; j2 <= 15; j2 += 2) {
                    s2 = s2 + "*";
                }
                int kg=15-s1.length()-s2.length();
                if(kg!=0)
                {

                    for (int j = 1; j <= kg; j+=2) {
                        kongGe+=kongGe1+" ";
                        kongGe1=" ";
                    }

                    
                }
                System.out.println(s1 +kongGe+ s2);
            }

        }
    }

5、for循环基础知识

        链接 :  9、JAVA入门——循环结构_BOOL DoubleYellow的博客-CSDN博客

        码文不易,本篇文章就介绍到这里,如果想要学习更多Java系列知识,请关注博主,博主带你零基础学习Java知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。

 

 

你可能感兴趣的:(三,细节技术分享专栏,java,servlet,jvm)