java练习2

题目要求

  1. 创建一个Color枚举类
  2. 有RED,BLUE,BLACK,YELLOW,GREEN这五个枚举值/对象
  3. Color有三个属性redValue,greenValue,blueValue
  4. 创建构造方法,参数包括这三个属性
  5. 每个枚举值都要给这三个属性赋值,三个属性对应的值分别是
  6. red:255,0,0 blue:0,0,255 black:0,0,0 yellow:255,255,0 green:0,255,0
  7. 定义接口,里面有方法show,要求Color实现该接口
  8. show方法中显示三属性的值
  9. 将枚举对象在switch语句中匹配使用
java 复制代码
package com.shedu.homework;


public class Homework08 {
    public static void main(String[] args) {

        Color[] colors = Color.values();
        for (Color color: colors){
            System.out.print(color);
           color.show();
        }
    }
}

    //1.创建一个Color枚举类
enum Color implements ShowValue{
//2.有RED,BLUE,BLACK,YELLOW,GREEN这五个枚举值/对象
//6.red:255,0,0 blue:0,0,255 black:0,0,0  yellow:255,255,0 green:0,255,0
    RED(255,0,0),BLUE(0,0,255),BLACK(0,0,0),
    YELLOW(255,255,0),GREEN(0,255,0);
//3.Color有三个属性redValue,greenValue,blueValue
    private int renValue;
    private int greenValue;
    private int blueValue;

//4.创建构造方法,参数包括这三个属性

    private Color(int renValue, int greenValue, int blueValue) {
        this.renValue = renValue;
        this.greenValue = greenValue;
        this.blueValue = blueValue;
    }

        public int getRenValue() {
            return renValue;
        }

        public int getGreenValue() {
            return greenValue;
        }

        public int getBlueValue() {
            return blueValue;
        }



        @Override
        public void show() {
            System.out.println("属性为:"+renValue+","+greenValue+","+blueValue);
        }
    }


interface ShowValue{
    public void show();
}
相关推荐
考虑考虑7 小时前
Mybatis实现批量插入
java·后端·mybatis
咖啡八杯8 小时前
GoF设计模式——中介者模式
java·后端·spring·设计模式
青石路11 小时前
记一次多JDK版本问题的排查,一坑套一坑,差点没爬上来
java
像我这样帅的人丶你还14 小时前
Java 后端详解(五):Redis 缓存
java·后端·全栈
plainGeekDev16 小时前
GreenDAO → Room
android·java·kotlin
亦暖筑序21 小时前
Java 8老系统AI Workflow实战:把一次性AI对话升级成可恢复工作流
java·后端
敲代码的彭于晏1 天前
Bean 生命周期完全图解:前端同学也能看懂的 Spring 核心机制
java·前端·后端
plainGeekDev1 天前
ButterKnife → ViewBinding
android·java·kotlin
像我这样帅的人丶你还2 天前
Java 后端详解(四):分页与搜索
java·javascript·后端
她的男孩2 天前
数据权限为什么不能只靠注解?Forge 的 Mapper 层 SQL 改写源码拆解
java·后端·架构