日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧

發(fā)布時(shí)間:2024/3/12 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【圣诞来了】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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。