输出蜗牛图案相关过程

  • 相关说明
  • 过程
    • 1、试过很多方法,最后用ppt作为工具
    • 2、再创一页ppt
    • 3、一行一行把字符串放到代码中
    • 4、把字符“0”替换成‘空格‘’
  • 源码
  • 运行结果
  • 最后总结

相关说明

原本是想通过算式的形式,一个符号一个符号的算出来。后来因为符号太多,我画画功底差,先放弃用计算形式输出(其实就是想不出好办法)。用最简单的方式、最原始的方式,直接一行一行输出图案。只要行数够多,符号够多,那么那个图形也就越像。

过程

1、试过很多方法,最后用ppt作为工具

先选一个ppt,然后在里面插入我蜗牛的图片。在图片前用插入文字的方法,且把字体调到最小,在文字框里输入很多的 0 。然后在覆盖蜗牛的地方的 0 换成其他颜色的。

2、再创一页ppt

把字符框里的字符复制到这一页ppt来,把蜗牛区域染了颜色的 0 换成 *,如图:

3、一行一行把字符串放到代码中

右边一行一行剪切到左边的代码里,就用简单的输出字符方法:

4、把字符“0”替换成‘空格‘’

同时也可以在边边上放“-”和“|”组成边框。最后就可以运行程序输出相关图案。

源码

/*所想:用几行***************这样的字符,用代码的方法替换某个*输出一个蜗牛图案。
第一步是如何生成一只蜗牛图案,然后通过cmd窗口***********这样不断的向下刷,可以让
蜗牛看起来像动了一样。目前准备好了蜗牛图片,计划用有规则的几行*******字符串对着图片描,通过***这些
符号在图案上的比例数量,描出蜗牛的相关形象。如果以蜗牛图案为底图,我该用什么方法
在底图前画点描图案。实验过程:我用doc文档插入图片做背景,想办法在前景弄点。我在cmd里打一大堆*,然后截图,重合它们试试看。符号*换成 好一点,这样上行和下行间隔看起就没那么大了。又想到在图片doc文档的图片位置直接输符号文字试试看。换成ppt,做为背景。我用ppt插入图片,然后在图片前打了好多 ,红色的,描着蜗牛的地方我慢慢改成蓝色的。眼睛蓝色表示,脖子荧光色,壳用紫色。然后把描的蜗牛符号:0  改成:*然后一行字符一行字符的引进代码的输出符里。把0字符换成空格,然后在边边位置放个边框
*/class Demo{public static void main(String[] args){System.out.println("蜗牛的图像:");System.out.println("|----------------------------------------------------------------------------------------------------------|");System.out.println("|                                                                       ***                                |");System.out.println("|                                                                       **                                 |");System.out.println("|                                                                      **                                  |");System.out.println("|                                                                      **                                  |");System.out.println("|                                                                      *              **                   |");System.out.println("|                                                                     **             **                    |");System.out.println("|                                                                    ***           **                      |");System.out.println("|                                                                    ***         **                        |");System.out.println("|                                                                   ****      ***                          |");System.out.println("|                                                                   ***     ***                            |");System.out.println("|                                                                   ***   ***                              |");System.out.println("|                                                                  ***********                             |");System.out.println("|                                                                  **************                          |");System.out.println("|                                                                 **************                           |");System.out.println("|                                                                ***************                           |");System.out.println("|                                                               ***************                            |");System.out.println("|                                                              ***************                             |");System.out.println("|                                                             ****************                             |");System.out.println("|                                                             ***************                              |");System.out.println("|                                                            ****************                              |");System.out.println("|                                                           ****************                               |");System.out.println("|                                          *********************************                               |");System.out.println("|                                    **************************************                                |");System.out.println("|                                *****************************************                                 |");System.out.println("|                             *******************************************                                  |");System.out.println("|                            ********************************************                                  |");System.out.println("|                          *********************************************                                   |");System.out.println("|                        ***********************************************                                   |");System.out.println("|                      ************************************************                                    |");System.out.println("|                     ************************************************                                     |");System.out.println("|                   *************************************************                                      |");System.out.println("|                  *************************************************                                       |");System.out.println("|                ***************************************************                                       |");System.out.println("|               **************************************************                                         |");System.out.println("|                ************************************************                                          |");System.out.println("|                ***********************************************                                           |");System.out.println("|                 **********************************************                                           |");System.out.println("|                   ******************************************                                             |");System.out.println("|                     **************************************                                               |");System.out.println("|                      ***********************************                                                 |");System.out.println("|                       **********************************                                                 |");System.out.println("|                        *******************************                                                   |");System.out.println("|                          **************************                                                      |");System.out.println("|                           **********************                                                         |");System.out.println("|                                  ************                                                            |");System.out.println("|                                                                                                          |");System.out.println("|----------------------------------------------------------------------------------------------------------|");}
}

运行结果

最后总结

对于只是输出图案,只用输出字符方法就可以了。若想通过图案的不断输出,在cmd框里运行得像个动画一样,要想办法利用循环的方法,准备多个不同状态的图案。对于这个字符较多的蜗牛,还没有办法让它动起来,目前时间不允许,最近先想办法做一个简单图案输出,让它们滚动起来像动了一样。这是个想法,理论上可行,实际的只能慢慢验证了。现在只能想到这些方法,待我日后不断学习,方法会越来越多。加油!

java:输出一个蜗牛图案相关推荐

  1. 利用java输出一个月的日历表

    首先,想要输出一个月的日历,就需要知道日历的规律,从1900年1月1号是星期1,那么本月日历一号前面有几个空的呢(拿百度日历来讲,第一行依次星期一到星期日)?因为一星期是七天,所以(从1900年到本月 ...

  2. C语言输出一个菱形图案

    用c语言输出一个由星号*组成的菱形图案 #include<stdio.h> int main() {//首先写菱形的上半部分int line = 0;printf("请输入行数& ...

  3. java输出一个空心爱心形

    您可以使用以下代码在Java中输出一个空心爱心形: public class HeartShape {public static void main(String[] args) {System.ou ...

  4. java输出一个空心的爱心

    在 Java 中,你可以使用字符串和循环语句来输出一个空心的爱心. 下面是一个例子: public class EmptyHeart {public static void main(String[] ...

  5. JAVA 输出一个会动的爱心

    以下是 Java 代码,可以在控制台输出一个会动的爱心: public class Love {public static void main(String[] args) throws Interr ...

  6. Java输出一个数组

    如何输出一个数组呢?? 我们经常会遇到要输出数组的情况,呢么怎么输出一个数组呢? 先来看 public class network4_4 {public static void main(String ...

  7. 用java画爱心图_用java输出一个心型图案

    public class test_23 { public static void main(String[] args) { //打印输出菱形的上半部分 for (int i = 0; i < ...

  8. java 输出一个爱心_java基础 之 几个常用的类

    在以上的文章中我们看了Java的一些基础的使用,今天我们主要学习一下Java的几个常用的类 java操作系统底层Sytem类: System类代表当前Java程序的运行平台,程序不能创建System类 ...

  9. java画星星_用Java 做一个星星图案

    展开全部 这段代码你参考一下.可以运e68a8462616964757a686964616f31333332633637行的package common;public class test { pub ...

最新文章

  1. Linux学习笔记—— 权限及权限管理
  2. 链路负载均衡: 高性能和高安全的同时实现
  3. 跨域请求,关于后端session会话丢失的解决办法
  4. Lead time 在ERP 中怎么填
  5. mysql获取当前节点的所有叶子节点_mssql sqlserver 如何获取一个叶子节点下所有子节点呢?...
  6. java 线程之对象的同步和异步
  7. Linux帮助信息获取
  8. dep指定版本 go_Go 1.12 版本的新特性
  9. 中专考的计算机一级b有用吗,白城计算机一级B资格证真实可查么
  10. Oracle简易界面工具 (Oracle 10g, Oracle 11g)
  11. python开发grasshopper插件_Rhino_Grasshopper_Python 开发的正确姿势
  12. 博弈论概述 (转自百度百科)
  13. 正四边形单元刚度矩阵与其尺寸关系
  14. 主页被锁定为 hao.360.cn
  15. hackinglab-脚本关10——基情燃烧的岁月
  16. 【虚幻引擎4(UE4)实用技巧】-关于高亮显示物体轮廓线
  17. java Zip文件压缩含加密
  18. 【7036】2年前的今晚,我给HR的转岗申请
  19. 互联网的“达尔文”式猜想
  20. VLAN原理和配置,交换机创建vlan的多种方法、三种接口模式的作用和配置方法、Access、Trunk、Hybrid接口的特性以及配置方法和命令

热门文章

  1. 原谅我不是一个阳光的男孩
  2. 产品经理的主要工作内容
  3. 苹果cms泛目录系统【影视泛系统】
  4. backgroundworker类
  5. 低估蓝筹股_如何避免低估复杂性
  6. 电子废弃物俗称“电子垃圾”,回收怎么处理
  7. MDK5注释乱码以及解决方案
  8. SpringBoot的查询操作
  9. python与php做网站_学Python对做网站用处大吗?
  10. 虚拟机上安装Windows操作系统