前提・実現したいこと
Javaで、2次元の色のグラデーションを作成するGUIアプリケーションの作成を行いたいです。
s 成分と b 成分は、0 と 1 の間の浮動小数点値 (0.0 から 1.0 までの範囲の数値) にする。h 成分は、任意の浮動小数点数値。この数の下限 (floor) が減算され、0 から 1 の間の小数部が作成される。この小数点数に 360 が乗算され、HSB カラーモデルの色相角度が生成される。
パラメータ:
h - 色相成分
s - 色の彩度
b - 色の明度
戻り値:
指定された色相、彩度、明度を持つ Color オブジェクト
というものを作成したいのですが、エラーが表示されてしまい先に進められません。
アドバイスお願いいたします。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
HSBGradation.java:4: エラー: class, interface, enumまたはrecordがありません public static Color getHSBColor(float h, float s, float b){ ^ HSBGradation.java:6: エラー: class, interface, enumまたはrecordがありません for(i=0;i<=1;i+=0.1){ ^ HSBGradation.java:6: エラー: class, interface, enumまたはrecordがありません for(i=0;i<=1;i+=0.1){ ^ HSBGradation.java:6: エラー: class, interface, enumまたはrecordがありません for(i=0;i<=1;i+=0.1){ ^ HSBGradation.java:8: エラー: class, interface, enumまたはrecordがありません for(j=0;j<=1;j+=0.1){ ^ HSBGradation.java:8: エラー: class, interface, enumまたはrecordがありません for(j=0;j<=1;j+=0.1){ ^ HSBGradation.java:8: エラー: class, interface, enumまたはrecordがありません for(j=0;j<=1;j+=0.1){ ^ HSBGradation.java:10: エラー: class, interface, enumまたはrecordがありません } ^ HSBGradation.java:12: エラー: class, interface, enumまたはrecordがありません public static void main(String[] args) { ^ HSBGradation.java:14: エラー: class, interface, enumまたはrecordがありません } ^ エラー10個
該当のソースコード
Java
1import javax.swing.*; 2import java.awt.*; 3 4public static Color getHSBColor(float h, float s, float b){ 5 int i,j; 6 for(i=0;i<=1;i+=0.1){ 7 h+=0.1; 8 for(j=0;j<=1;j+=0.1){ 9 b+=0.1; 10 } 11 } 12 public static void main(String[] args) { 13 Color getHSBColor(0,1,0); 14 } 15}
試したこと
補足情報(FW/ツールのバージョンなど)
コンパイラー developer command prompt for VS 2019
エディタ Visiual Statio Code
回答1件
あなたの回答
tips
プレビュー