Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 颜色类的brighter()方法_Java_Colors - Fatal编程技术网

Java 颜色类的brighter()方法

Java 颜色类的brighter()方法,java,colors,Java,Colors,我一直在尝试一些简单的JavaAPI,以便我能够习惯JavaAPI的使用方式。我仍在从中学习,这可能就是为什么我会有这个问题 import java.awt.Color; public class ColorClass { public static void main(String[] args){ int r = 255, g = 255, b = 255; Color rgb = new Color(r, g, b); rgb.

我一直在尝试一些简单的JavaAPI,以便我能够习惯JavaAPI的使用方式。我仍在从中学习,这可能就是为什么我会有这个问题

import java.awt.Color;
public class ColorClass {
    public static void main(String[] args){
        int r = 255, g = 255, b = 255;

        Color rgb = new Color(r, g, b);


        rgb.brighter();


        System.out.println("After Brighter: " + rgb.toString());


    }

}
输出

我想要这个输出

After Brighter: java.awt.Color[r = 144, 144, 144]
rgb,更亮;返回一个新的java.awt.Color实例,您将忽略此值,而rgb仍保留原始值

RGB255、255、255是24位托盘中最亮的颜色,您可以对其执行的唯一亮度操作是较暗

更好的测试计划是:

public class ColorClass {
    public static void main(String[] args){
        int r = 255, g = 255, b = 255;
        Color rgb = new Color(r, g, b);

        for (int i = 0; i < 10; i++) {
            rgb = rgb.darker();
            System.out.println("After darker(): " + rgb);
        }

        for (int i = 0; i < 10; i++) {
            rgb = rgb.brighter();
            System.out.println("After brighter(): " + rgb);
        }
    }
}

没有比255、255、255更亮的颜色了,绝对不是144、144、144
public class ColorClass {
    public static void main(String[] args){
        int r = 255, g = 255, b = 255;
        Color rgb = new Color(r, g, b);

        for (int i = 0; i < 10; i++) {
            rgb = rgb.darker();
            System.out.println("After darker(): " + rgb);
        }

        for (int i = 0; i < 10; i++) {
            rgb = rgb.brighter();
            System.out.println("After brighter(): " + rgb);
        }
    }
}