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

简介: 3、Java——四种图形输出案例

1、图形一

(1)效果图型



1.gif

(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)效果图型

2.png



(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)效果图型

3.png



(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)效果图型

3.png



(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循环基础知识

 


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


2.png

相关文章
|
2月前
|
人工智能 Java 定位技术
人工智能ChatGPT 体验案例:使用ChatGPT实现java扫雷小游戏
这篇文章通过一个使用ChatGPT实现的Java扫雷小游戏案例,展示了ChatGPT在编程领域的应用能力。文章中包含了扫雷游戏的Java代码实现,代码中初始化了雷区地图,随机放置雷,计算每个格子周围雷的数量,并提供了一个简单的文本界面与用户交互进行游戏。游戏通过控制台输入接受玩家的指令,并给出相应的反馈。
人工智能ChatGPT 体验案例:使用ChatGPT实现java扫雷小游戏
|
2月前
|
监控 算法 安全
Java并发编程案例分析:死锁的检测与解决
Java并发编程案例分析:死锁的检测与解决
26 2
|
2月前
|
安全 Java API
精通 Java 后台开发:案例分析与实践
精通 Java 后台开发:案例分析与实践
39 2
|
2月前
|
Java
Java枚举使用的基本案例
这篇文章是关于Java枚举的基本使用,通过一个指令下发的代码案例,展示了如何定义枚举、使用枚举以及如何通过枚举实现指令的匹配和处理。
|
2月前
|
设计模式 Java
常用设计模式介绍~~~ Java实现 【概念+案例+代码】
文章提供了一份常用设计模式的全面介绍,包括创建型模式、结构型模式和行为型模式。每种设计模式都有详细的概念讲解、案例说明、代码实例以及运行截图。作者通过这些模式的介绍,旨在帮助读者更好地理解源码、编写更优雅的代码,并进行系统重构。同时,文章还提供了GitHub上的源码地址,方便读者直接访问和学习。
常用设计模式介绍~~~ Java实现 【概念+案例+代码】
|
2月前
|
前端开发 Java 测试技术
综合案例【商品管理系统-Java基础版】(附完整源码)
综合案例【商品管理系统-Java基础版】(附完整源码)
97 9
|
2月前
|
Java
Java数组的2个小案例(杨辉三角分析和商品管理增删改查)
Java数组的2个小案例(杨辉三角分析和商品管理增删改查)
46 4
|
2月前
|
安全 Java
Java RMI技术详解与案例分析
在实际的银行系统中,当然还需要考虑安全性、事务性、持久性以及错误处理等多方面的因素,RMI的网络通信也需要在安全的网络环境下进行,以防止数据泄露或被篡改。你在应用中是怎么使用 RMI 的,欢迎关注威哥爱编程,一起交流一下哈。
156 4
|
3月前
|
JavaScript 前端开发 Java
Java数字化产科管理系统源码,多家医院应用案例,可直接上项目
Java开发的数字化产科管理系统,已在多家医院实施,支持直接部署。系统涵盖孕产全程,包括门诊、住院、统计和移动服务,整合高危管理、智能提醒、档案追踪等功能,与HIS等系统对接。采用前后端分离架构,Java语言,Vue前端,若依框架,MySQL数据库。优势在于提升就诊效率,降低漏检率,自动报表生成,减少重复工作,支持数据研究,并实现医院与卫计委平台的数据互通,打造全生育周期健康服务。
51 4
|
4月前
|
Java 测试技术 数据库连接
解密Java事务传播行为与隔离级别:案例详解与解决方案
解密Java事务传播行为与隔离级别:案例详解与解决方案
46 1