赞
踩
平时是不是觉得枯燥的输出颜色,不是白色,就是黑色
通过特定编码进行颜色的更改!
编写枚举类:
public enum ColorEnum { /** * 白色 */ WHITE("\33[0m",0), /** * //红色 */ RED("\33[1m\33[31m", 1), /** * //绿色 */ GREEN("\33[1m\33[32m", 2), /** * //黄色 */ YELLOW("\33[1m\33[33m", 3), /** * //蓝色 */ BLUE("\33[1m\33[34m", 4), /** * //粉色 */ PINK("\33[1m\33[35m",5), /** * //青色 */ CYAN("\33[1m\33[36m",6); // 成员变量 private String name; private int index; // 构造方法 private ColorEnum(String name, int index) { this.name = name; this.index = index; } // 普通方法 public static String getColor(int index) { for (ColorEnum c : ColorEnum.values()) { if (c.getIndex() == index) { return c.name; } } return null; } // get set 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } }
测试:
public static void main(String[] args) {
System.out.println(ColorEnum.getColor(0)+"测试红色文字");
System.out.println(ColorEnum.getColor(1)+"测试红色文字");
System.out.println(ColorEnum.getColor(2)+"测试绿色文字");
System.out.println(ColorEnum.getColor(3)+"测试黄色文字");
System.out.println(ColorEnum.getColor(4)+"测试蓝色文字");
System.out.println(ColorEnum.getColor(5)+"测试紫色文字");
System.out.println(ColorEnum.getColor(6)+"测试青色文字");
}
输出:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。