java:输出一个蜗牛图案
输出蜗牛图案相关过程
- 相关说明
- 过程
- 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:输出一个蜗牛图案相关推荐
- 利用java输出一个月的日历表
首先,想要输出一个月的日历,就需要知道日历的规律,从1900年1月1号是星期1,那么本月日历一号前面有几个空的呢(拿百度日历来讲,第一行依次星期一到星期日)?因为一星期是七天,所以(从1900年到本月 ...
- C语言输出一个菱形图案
用c语言输出一个由星号*组成的菱形图案 #include<stdio.h> int main() {//首先写菱形的上半部分int line = 0;printf("请输入行数& ...
- java输出一个空心爱心形
您可以使用以下代码在Java中输出一个空心爱心形: public class HeartShape {public static void main(String[] args) {System.ou ...
- java输出一个空心的爱心
在 Java 中,你可以使用字符串和循环语句来输出一个空心的爱心. 下面是一个例子: public class EmptyHeart {public static void main(String[] ...
- JAVA 输出一个会动的爱心
以下是 Java 代码,可以在控制台输出一个会动的爱心: public class Love {public static void main(String[] args) throws Interr ...
- Java输出一个数组
如何输出一个数组呢?? 我们经常会遇到要输出数组的情况,呢么怎么输出一个数组呢? 先来看 public class network4_4 {public static void main(String ...
- 用java画爱心图_用java输出一个心型图案
public class test_23 { public static void main(String[] args) { //打印输出菱形的上半部分 for (int i = 0; i < ...
- java 输出一个爱心_java基础 之 几个常用的类
在以上的文章中我们看了Java的一些基础的使用,今天我们主要学习一下Java的几个常用的类 java操作系统底层Sytem类: System类代表当前Java程序的运行平台,程序不能创建System类 ...
- java画星星_用Java 做一个星星图案
展开全部 这段代码你参考一下.可以运e68a8462616964757a686964616f31333332633637行的package common;public class test { pub ...
最新文章
- Linux学习笔记—— 权限及权限管理
- 链路负载均衡: 高性能和高安全的同时实现
- 跨域请求,关于后端session会话丢失的解决办法
- Lead time 在ERP 中怎么填
- mysql获取当前节点的所有叶子节点_mssql sqlserver 如何获取一个叶子节点下所有子节点呢?...
- java 线程之对象的同步和异步
- Linux帮助信息获取
- dep指定版本 go_Go 1.12 版本的新特性
- 中专考的计算机一级b有用吗,白城计算机一级B资格证真实可查么
- Oracle简易界面工具 (Oracle 10g, Oracle 11g)
- python开发grasshopper插件_Rhino_Grasshopper_Python 开发的正确姿势
- 博弈论概述 (转自百度百科)
- 正四边形单元刚度矩阵与其尺寸关系
- 主页被锁定为 hao.360.cn
- hackinglab-脚本关10——基情燃烧的岁月
- 【虚幻引擎4(UE4)实用技巧】-关于高亮显示物体轮廓线
- java Zip文件压缩含加密
- 【7036】2年前的今晚,我给HR的转岗申请
- 互联网的“达尔文”式猜想
- VLAN原理和配置,交换机创建vlan的多种方法、三种接口模式的作用和配置方法、Access、Trunk、Hybrid接口的特性以及配置方法和命令