更改java输出颜色,自定义颜色输出
平时是不是觉得枯燥的输出颜色,不是白色,就是黑色
通过特定编码进行颜色的更改!
整活
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)+"测试青色文字");
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/112554.html