圣诞来了3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
Posted 温文艾尔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了圣诞来了3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧相关的知识,希望对你有一定的参考价值。
⭐️写在前面
这里是温文艾尔の学习之路
- 👍如果对你有帮助,给博主一个免费的点赞以示鼓励把QAQ
- 👋博客主页🎉 温文艾尔の学习小屋
- ⭐️更多文章👨🎓请关注温文艾尔主页
- 🍅文章发布日期:2021.12.16
- 👋java学习之路!
- 🔎更多文章请关注个人主页!
- 🔎热门文章一览(以下文章均上CSDN热榜):
- 🍅【Redis二三事】一套超详细的Redis学习教程(步骤图片+实操)—第一集
- 🍅【Redis二三事】一套超详细的Redis学习教程(步骤图片+实操)—第二集
- 🍅【源码那些事】超详细的ArrayList底层源码+经典面试题
- 🍅HashMap底层红黑树原理(超详细图解)+手写红黑树代码
- 🍅HashMap底层源码解析上(超详细图解+面试题)
- 🍅HashMap底层源码解析下(超详细图解)
🎉当当当当,圣诞节来喽
👨🎓大家好啊,这里是温文艾尔⭐️看到热搜都在画圣诞树,所用的语言都是python,这么热闹的场面怎么能少的了我们java选手的参与呢?
⭐️今天我们用java来画一颗彩色圣诞树,效果图如下!
圣诞树
我们的圣诞树需要用到一个插件,ANSI,这个插件可以将控制台中的字体变为我们理想状态下的彩色字体
首先下载ANSI插件
下载完毕就可以使用啦,我们只需要用转义序列将字体进行包裹便可以调整颜色,ANSI是用过规定的转系序列调整文字颜色的,关于ANSI都可以转换那种颜色,可以看这篇博文:
⭐️代码奉上
package com.wql.test;
public class Tree
public static void main(String[] args)
String endColor = "\\u001b[0m";//结束字符串
//背景颜色
String startYellowBack = "\\033[43m";//黄背景
String endBack = "\\033[m";
//1:加粗,;:隔开,90~97字体颜色变亮
String startStrongGreen = "\\033[1;92m";//重亮灰
String startStrongPink = "\\033[1;95m";//重亮粉
//树叶高度
int height = 10;
//树根高度
int rootHeight = 4;
int blank = height-1;
//生成树叶
for(int i=0;i<height;i++)
for(int j=0;j<blank;j++)
System.out.print(" ");
for(int z=0;z<=i*2;z++)
if(z%2==0)
System.out.print(startStrongGreen+"*"+endColor);
else
System.out.print(startStrongPink+"*"+endColor);
System.out.println();
blank--;
//生成树根
for(int i=0;i<rootHeight;i++)
for(int j=0;j<height-3;j++)
System.out.print(" ");
System.out.println(startYellowBack+" ~ ~ "+endBack);
树叶,树根高度可以自己调整
最后,奉上常用的转义序列
//字体颜色
// System.out.println(" \\033[(前缀),m(后缀),格式:\\033[XX;XX;XXm");
String startPurpre = "\\033[1;95m";//紫色
String startWhite = "\\033[30m";//白色
String startRed = "\\033[31m";//红色
String douRed = "\\033[1;31m";
String startGreen = "\\033[32m";//绿色
String startgrey = "\\033[37m";//灰色
String startYellow = "\\033[33m";//深黄
String startBlue = "\\033[34m";//蓝色
String douqianBlue = "\\033[1;36m";//蓝色
String startJiuRed = "\\033[35m";//酒红
String startqianBlue = "\\033[36m";//浅蓝色
String startColor = "\\033[38m";//黑色
String endColor = "\\u001b[0m";//结束字符串
//背景颜色
String startYellowBack = "\\033[43m";//黄背景
String startBlueBack = "\\033[44m";//蓝背景
String startPinkBack = "\\033[45m";//粉背景
String startGreenBack = "\\033[46m";//绿背景
String startGreyBack = "\\033[47m";//灰色背景
String startdouGreenBack = "\\033[42m";//重绿背景
String startRedBack = "\\033[41m";//深红背景
String startBlackBack = "\\033[40m";//深黑背景
String endBack = "\\033[m";
//1:加粗,;:隔开,90~97字体颜色变亮
String startStrongGrey = "\\033[1;90m";//重亮灰
String startStrongBule = "\\033[1;94m";//重亮蓝
String startStrongPink = "\\033[1;95m";//重亮粉
String startStrongBlack = "\\033[1;97m";//重亮黑
String startStrongYellow = "\\033[1;93m";
//混合使用 黄加粉背景
String YellowAndPurperBack = "\\033[1;93;45m";
String YellowAndBlueBack = "\\033[1;93;44m";
String RedAndBlueBack = "\\033[1;31;44m";
这里是温文艾尔の学习之路
- 👍如果对你有帮助,给博主一个免费的点赞以示鼓励把QAQ
- 👋博客主页🎉 温文艾尔の学习小屋
- ⭐️更多文章👨🎓请关注温文艾尔主页
- 🍅文章发布日期:2021.12.16
- 👋java学习之路!
- 🔎更多文章请关注个人主页!
以上是关于圣诞来了3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧的主要内容,如果未能解决你的问题,请参考以下文章
Unity中几行代码画一颗圣诞树(Debug.log永远的神)
圣诞节到了,送给大家一颗由代码实现的圣诞树,让忙碌的生活也不缺乏仪式感