【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
生活随笔
收集整理的這篇文章主要介紹了
【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
??寫(xiě)在前面
- 這里是溫文艾爾の學(xué)習(xí)之路
- 👍如果對(duì)你有幫助,給博主一個(gè)免費(fèi)的點(diǎn)贊以示鼓勵(lì)把QAQ
- 👋博客主頁(yè)🎉 溫文艾爾の學(xué)習(xí)小屋
- ??更多文章👨?🎓請(qǐng)關(guān)注溫文艾爾主頁(yè)
- 🍅文章發(fā)布日期:2021.12.16
- 👋java學(xué)習(xí)之路!
- 🔎更多文章請(qǐng)關(guān)注個(gè)人主頁(yè)!
- 🔎熱門(mén)文章一覽(以下文章均上CSDN熱榜):
- 🍅【Redis二三事】一套超詳細(xì)的Redis學(xué)習(xí)教程(步驟圖片+實(shí)操)—第一集
- 🍅【Redis二三事】一套超詳細(xì)的Redis學(xué)習(xí)教程(步驟圖片+實(shí)操)—第二集
- 🍅【源碼那些事】超詳細(xì)的ArrayList底層源碼+經(jīng)典面試題
- 🍅HashMap底層紅黑樹(shù)原理(超詳細(xì)圖解)+手寫(xiě)紅黑樹(shù)代碼
- 🍅HashMap底層源碼解析上(超詳細(xì)圖解+面試題)
- 🍅HashMap底層源碼解析下(超詳細(xì)圖解)
🎉當(dāng)當(dāng)當(dāng)當(dāng),圣誕節(jié)來(lái)嘍
👨?🎓大家好啊,這里是溫文艾爾
??看到熱搜都在畫(huà)圣誕樹(shù),所用的語(yǔ)言都是python,這么熱鬧的場(chǎng)面怎么能少的了我們java選手的參與呢?
??今天我們用java來(lái)畫(huà)一顆彩色圣誕樹(shù),效果圖如下!
圣誕樹(shù)
我們的圣誕樹(shù)需要用到一個(gè)插件,ANSI,這個(gè)插件可以將控制臺(tái)中的字體變?yōu)槲覀兝硐霠顟B(tài)下的彩色字體
首先下載ANSI插件
下載完畢就可以使用啦,我們只需要用轉(zhuǎn)義序列將字體進(jìn)行包裹便可以調(diào)整顏色,ANSI是用過(guò)規(guī)定的轉(zhuǎn)系序列調(diào)整文字顏色的,關(guān)于ANSI都可以轉(zhuǎn)換那種顏色,可以看這篇博文:
ANSI轉(zhuǎn)義序列
??代碼奉上
package com.wql.test;public class Tree { public static void main(String[] args) {String endColor = "\u001b[0m";//結(jié)束字符串//背景顏色String startYellowBack = "\033[43m";//黃背景String endBack = "\033[m";//1:加粗,;:隔開(kāi),90~97字體顏色變亮String startStrongGreen = "\033[1;92m";//重亮灰String startStrongPink = "\033[1;95m";//重亮粉//樹(shù)葉高度int height = 10;//樹(shù)根高度int rootHeight = 4;int blank = height-1;//生成樹(shù)葉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--;}//生成樹(shù)根for(int i=0;i<rootHeight;i++) {for(int j=0;j<height-3;j++) {System.out.print(" ");}System.out.println(startYellowBack+" ~ ~ "+endBack);}} }樹(shù)葉,樹(shù)根高度可以自己調(diào)整
最后,奉上常用的轉(zhuǎn)義序列
//字體顏色 // 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";//藍(lán)色String douqianBlue = "\033[1;36m";//藍(lán)色String startJiuRed = "\033[35m";//酒紅String startqianBlue = "\033[36m";//淺藍(lán)色String startColor = "\033[38m";//黑色String endColor = "\u001b[0m";//結(jié)束字符串//背景顏色String startYellowBack = "\033[43m";//黃背景String startBlueBack = "\033[44m";//藍(lán)背景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:加粗,;:隔開(kāi),90~97字體顏色變亮String startStrongGrey = "\033[1;90m";//重亮灰String startStrongBule = "\033[1;94m";//重亮藍(lán)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";- 這里是溫文艾爾の學(xué)習(xí)之路
- 👍如果對(duì)你有幫助,給博主一個(gè)免費(fèi)的點(diǎn)贊以示鼓勵(lì)把QAQ
- 👋博客主頁(yè)🎉 溫文艾爾の學(xué)習(xí)小屋
- ??更多文章👨?🎓請(qǐng)關(guān)注溫文艾爾主頁(yè)
- 🍅文章發(fā)布日期:2021.12.16
- 👋java學(xué)習(xí)之路!
- 🔎更多文章請(qǐng)關(guān)注個(gè)人主頁(yè)!
總結(jié)
以上是生活随笔為你收集整理的【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: NIST Cybersecurity W
- 下一篇: MMDetection3d对KITT数据