作业帮 > 综合 > 作业

java的Color.red值为什么是 java.awt.Color[r=255,g=0,b=0] 怎么得到中文"红色"

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/24 09:34:11
java的Color.red值为什么是 java.awt.Color[r=255,g=0,b=0] 怎么得到中文"红色"、、
java的Color.red值为什么是 java.awt.Color[r=255,g=0,b=0] 怎么得到中文
有办法的,你可以写个类用来处理color到文字的映射.
再问: 映射我不会、呼呼
再答: import java.awt.Color; public class ColorToWord { public static void main(String[] args) { String result = ColorToWordUtil.convertColorToWord(new Color(0xff0000)); System.out.println(result); } } class ColorToWordUtil{ static Color[] colorList=new Color[]{ new Color(0xff0000), new Color(0x00ff00), new Color(0x0000ff)//需要什么颜色,自己查代码加 }; static String[] wordList=new String[]{//这里是对应字符,考虑到编码问题,我就不写中文了,你自己加吧 "red", "green", "blue" }; public static String convertColorToWord(Color c){ for(int i=0;i