0
我似乎無法弄清楚我做錯了什麼。以下是教科書中的練習:使用Color.brighter方法打印紅色,綠色和藍色值
「在Java庫中,其顏色由0到255之間的紅色,綠色和藍色組件指定(請參閱第68頁的表4)。編寫一個程序BrighterDemo使用紅色,綠色和藍色值分別爲50,100和150構建Color對象。然後應用Color類的較亮方法並打印所得顏色的紅色,綠色和藍色值「
下面的代碼我到目前爲止:
import java.awt.Color;
import javax.swing.JFrame;
public class BrighterDemo
{
public static void main(String[] args)
{
JFrame frame = new JFrame();
frame.setSize(200, 200);
Color myColor = new Color(50, 100, 150);
Color brighterRedColor = myColor.red.brighter();
Color brighterGreenColor = myColor.green.brighter();
Color brighterBlueColor = myColor.blue.brighter();
frame.getContentPane().setBackground(myColor);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
編輯:我想通IT運UT,這裏是正確的代碼:
import java.awt.Color;
public class BrighterDemo
{
public static void main(String[] args)
{
Color myColor = new Color(50, 100, 150);
Color brighterColor = myColor.brighter();
System.out.println("Red - ");
System.out.println(brighterColor.getRed());
System.out.println("Green - ");
System.out.println(brighterColor.getGreen());
System.out.println("Blue - ");
System.out.println(brighterColor.getBlue());
}
}
我想通了,謝謝你的幫助(: – 2014-09-30 23:38:46