Java代碼生成隨機(jī)十六進(jìn)制顏色代碼


package com.fusionchart.model;
 
import java.util.Random;

public class RandomColor {
 
  
    public static void main(String[] args) 
    {
        //紅色
        String red; 
        //綠色
        String green;
        //藍(lán)色
        String blue;
        //生成隨機(jī)對象
        Random random = new Random();  
        //生成紅色顏色代碼
        red = Integer.toHexString(random.nextInt(256)).toUpperCase();
        //生成綠色顏色代碼
        green = Integer.toHexString(random.nextInt(256)).toUpperCase(); 
        //生成藍(lán)色顏色代碼
        blue = Integer.toHexString(random.nextInt(256)).toUpperCase();  
            
        //判斷紅色代碼的位數(shù)
        red = red.length()==1 ? "0" + red : red ;  
        //判斷綠色代碼的位數(shù)
        green = green.length()==1 ? "0" + green : green ; 
        //判斷藍(lán)色代碼的位數(shù)
        blue = blue.length()==1 ? "0" + blue : blue ;
        //生成十六進(jìn)制顏色值
        String color = "#"+red+green+blue;
         
        System.out.println(color);  
    }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容