Java随机⽣成颜⾊值(两种⽅法)Java随机⽣成颜⾊值
⽅法1:
/** 获取指定长度的16进制字符串. */
public static String randomHexStr(int len) {
try {
StringBuffer result = new StringBuffer();
for(int i=0;i<len;i++) {
//随机⽣成0-15的数值并转换成16进制
result.HexString(new Random().nextInt(16)));
}
String().toUpperCase();
} catch (Exception e) {
System.out.println("获取16进制字符串异常,返回默认...");
nextint()方法return "00CCCC";
}
}
public static Color randomColor() {
int color = Integer.valueOf(randomHexStr(6), 16);
return new Color(color);
}
⽅法2:
public static Color randomColor() {
Random random = new Random();
int r = Int(256);
int g = Int(256);
int b = Int(256);
return new Color(r, g, b);
}
另附JavaScript随机⽣成颜⾊值⽅法:
function randomColor() {
return Math.random().toString(16).slice(2,8);
}
这个⽅法的思路是这样的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论