【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
生活随笔
收集整理的這篇文章主要介紹了
【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??寫在前面
- 這里是溫文艾爾の學習之路
- 👍如果對你有幫助,給博主一個免費的點贊以示鼓勵把QAQ
- 👋博客主頁🎉 溫文艾爾の學習小屋
- ??更多文章👨?🎓請關注溫文艾爾主頁
- 🍅文章發布日期:2021.12.16
- 👋java學習之路!
- 🔎更多文章請關注個人主頁!
- 🔎熱門文章一覽(以下文章均上CSDN熱榜):
- 🍅【Redis二三事】一套超詳細的Redis學習教程(步驟圖片+實操)—第一集
- 🍅【Redis二三事】一套超詳細的Redis學習教程(步驟圖片+實操)—第二集
- 🍅【源碼那些事】超詳細的ArrayList底層源碼+經典面試題
- 🍅HashMap底層紅黑樹原理(超詳細圖解)+手寫紅黑樹代碼
- 🍅HashMap底層源碼解析上(超詳細圖解+面試題)
- 🍅HashMap底層源碼解析下(超詳細圖解)
🎉當當當當,圣誕節來嘍
👨?🎓大家好啊,這里是溫文艾爾
??看到熱搜都在畫圣誕樹,所用的語言都是python,這么熱鬧的場面怎么能少的了我們java選手的參與呢?
??今天我們用java來畫一顆彩色圣誕樹,效果圖如下!
圣誕樹
我們的圣誕樹需要用到一個插件,ANSI,這個插件可以將控制臺中的字體變為我們理想狀態下的彩色字體
首先下載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画一颗彩色圣诞树,送给别人作为圣诞礼物吧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NIST Cybersecurity W
- 下一篇: windows查看端口占用情况